express ejs路由分类汇总(配置)

来源:互联网 发布:新网域名如何续费 编辑:程序博客网 时间:2024/06/06 21:41

工作目录:


routers目录下建一个路由配置文件asd.js

views目录下建一个asd工作文件夹

//  asd.jsvar express = require('express');var router = express.Router();/* GET home page. */router.get('/asd/:id?', function(req, res, next) {    var qdata = "<input ng-model='test' placeholder='测试model'>";    // res.render('asd/index', { title: 'Expressasd',asd:qdata });    var url = req.originalUrl;    if (url == '/asd'){        res.render(url.replace(/^\//,'') + '/index', {title: 'Expressasd'});        // next(res.send("asdad"));    }else {        res.render(url.replace(/^\//,''), {title: 'testadadad'});    };    res.send(url);});module.exports = router;
// app.js  应包含var express = require('express');var index = require('./routes/index');var asd = require('./routes/asd/index');var app = express();app.use('/', index);app.use(asd);    //  应用中间件  

请求路径:http://localhost:3031/asd    进入views下的index.ejs

http://localhost:3031/asd/test    进入views下的test.ejs


下面是一些路由例子,以及与之相匹配的关联路径:

"/user/:id"
/user/12
 
"/users/:id?"
/users/5
/users
 
"/files/*"
/files/jquery.js
/files/javascripts/jquery.js
 
"/file/*.*"
/files/jquery.js
/files/javascripts/jquery.js
 
"/user/:id/:operation?"
/user/1
/user/1/edit
 
"/products.:format"
/products.json
/products.xml
 
"/products.:format?"
/products.json
/products.xml
/products
 
"/user/:id.:format?"
/user/12
/user/12.json


参考:http://blog.csdn.net/zhuguorong11/article/details/52957706

原创粉丝点击