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!




回到顶部