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

工作目录:

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

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

 

//  asd.js
var 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值