我需要了解这行代码的含义
app.get("/users/:id", function(req, res){
var data = userModel.find().where('username', req);
res.send(data);
});
我不了解的部分是“ / users /:id”,特别是:id部分。http请求的这种语法是什么意思?
在上面的代码中,向发送GET请求/users/42
将导致将42
其存储在中req.params.id
。
本质上,:id
tells表示,请求URI中:id
路由声明中的任何内容都应解释为存储在req.params
对象中,属性名称为id
。
您很可能希望获得与此类似的东西:
app.get("/users/:id", function(req, res){
var data = userModel.find().where('id', req.params.id);
res.send(data);
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句