Node Js API-创建GET请求

时间:2019-02-06 10:56:51

标签: javascript node.js json

我正在使用nodejs和MongoDB创建我的第一个API,我想创建一个GET请求,例如“ localhost:3050 / user / name”。 所以我建立这个:

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": []
}

1 个答案:

答案 0 :(得分:0)

当您使用路由参数时,req.params将在匹配的路由中返回参数 使用const name=req.params.name代替const name= req.body.name;