ExpressJs 4.0新路由器-如何处理参数
除非我弄错了,否则这是使用新的ExpressJs 4.0路由器的正确方法:ExpressJs 4.0新路由器-如何处理参数,express,Express,除非我弄错了,否则这是使用新的ExpressJs 4.0路由器的正确方法: 'use strict'; var express = require('express'), fooCtrl = require ('./controllers/fooCtrl'), router = express.Router(); module.exports = function(app){ router.route('/foo') .get(fooCt
'use strict';
var express = require('express'),
fooCtrl = require ('./controllers/fooCtrl'),
router = express.Router();
module.exports = function(app){
router.route('/foo')
.get(fooCtrl.getAll),
.post(fooCtrl.post);
.....
app.use('/foo', router);
}
但是如何处理需要id的地方的.put、.get(按id)和.delete
如果我没有使用上面的router.route,它将是:
.get('/foo/:id, fooCtrl.getById),
.put('/foo/:id, fooCtrl.update),
.delete('/foo/:id, fooCtrl.delete);
当我使用router.route时,我会处理.get(按id)、.put和.delete吗?在上找到答案
显然,您将“/:id”放在了所有的路由参数中
router.route('/users/:user_id')
.all(...),
.get(...),
.put(...),
.post(...),
.delete(...)