最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

节点JS API

IT培训 admin 11浏览 0评论

节点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;返回参数

节点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;返回参数

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论