node.js 下 express 框架如何获取参数
web下的提交数据的方法有2种,GET,POST,不明白的可以直接去面壁了.
到底采用哪种方式提交,取决与form 的 method 值.
作为node.js下大名鼎鼎的express框架,如何获取这2中参数呢
(1) 先看路由规则
app.get(‘/group/:groupID’,function(request,response,error){
response.render(‘group’,{title:‘分组管理’,userList:[]};
});
上面的路由规则让我们不仅想起了MVC模式, 如: localhost:9210/group/1008
这里要访问groupID 为 1008 的分组信息.如何获取上面的 groupID 值呢?
获取方法: response.params.groupID 即可得到 1008
(2) 还是路由规则
app.get(‘/group?groupID=1008′,function(request,response,error){
response.render(‘group’,{title:‘分组管理’,userList:[]};
});
上面用了再熟悉不过的get传参方法 ? 后面是参数名 = 后面是参数值
获取方法: response.query.groupID 即可得到 1008
(3)这次看路由规则已经看不出参数了
app.get(‘/group’,function(request,response,error){
response.render(‘group’,{title:‘分组管理’,userList:[]};
});
因为这次采用 post 传参的方式,form 表单里提交了一个 name值为 groupID 值为 1008 的表单值.
获取方法: response.body.groupID 即可得到 1008
End!