在以下Express函数中:
app.get('/user/:id', function(req, res){
res.send('user' + req.params.id);
});
什么是req
和res
?它们代表什么,它们是什么意思,它们是做什么的?
谢谢!
发布于 2012-02-03 02:46:51
我注意到Dave Ward的答案中有一个错误(可能是最近的变化?):查询字符串参数使用的是request.query
,而不是request.params
。(参见https://stackoverflow.com/a/6913287/166530 )
默认情况下,request.params
由路由中任何“组件匹配”的值填充,即
app.get('/user/:id', function(request, response){
response.send('user ' + request.params.id);
});
而且,如果你已经配置了express来使用它的主体解析器(app.use(express.bodyParser());
),也可以使用POST‘’ed的表单数据。(参见How to retrieve POST query parameters? )
发布于 2011-01-15 05:47:58
请求和响应。
要理解req
,请尝试console.log(req);
。
https://stackoverflow.com/questions/4696283
复制相似问题