路由
var router - express.Router({
mergeParams:true //合并router.get 和 router.use 的语句块 默认不合并
caseSensitive:true //区分大小写 默认不区分
strict:true //路径最后写个斜杠不能访问 默认可以访问
})
- req.query 获取get的值
- req.body 获取post的值
req.params.name 获取路由定义的请求路:name的值 如 :
router.get('/test:name',function(req,res){
res.send(req.params.name);
});
router.param可以监听一个变量
router.param(funciton(param,value){
console.log(param,value);
return function(req,res,next,id){
console.log('id',id);
}
});
router.param('name','100');
安装 method-override中间间,可以支持GET、POST之外的类型提交
npm install method-override
form表单内使用这样的方式提交
<input type="hidden" name="_method" value="DELETE">