节点JS API
我创造我的的NodeJS和MongoDB和我第一次API想创建一个类似“本地主机:3050 /用户/名”的GET请求..所以我建立这个:
server.get('/user/:name',UserController.read);
...
const Schema = mongoose.Schema;
const UserSchema = new Schema({
name: String,
email: String,
compagny: String,
},{collection: "USER_COLLEC"});
const User = mongoose.model('user',UserSchema);
...
read (req,res) {
const name= req.body.name;
User.find({name : name}).then( (user) => {
res.send({user});
})
}
此代码返回我:
{
"user": []
}
回答如下:
当您使用路由参数,req.params将在匹配路由使用const name=req.params.name
代替const name= req.body.name;
返回参数