【问题标题】:Post data is not being recieved未收到发布数据
【发布时间】:2018-11-02 14:11:05
【问题描述】:

我正在尝试测试我新编写的 api 来发送消息。它捕获一条消息并将其发送到数据库。我正在使用https://apitester.com/ 对其进行测试。当我尝试阅读req.body 时,我得到undefined

服务器

    app.route('/message')
        .post(createMessage);
    var createMessage = (req, res) => {
        console.log(req.body)
        var newMessage = new Message(req.body)
        mlab.insertDocument({database:'databasename', collectionName:'collectionname', documents:newMessage.getCreatePack()})
            .then(result =>  {
                res.json(result)
            })
    }

当我尝试登录 (req.body) 时,我得到未定义 这是请求数据。任何帮助表示赞赏

【问题讨论】:

    标签: javascript node.js api post request


    【解决方案1】:

    事实证明,我需要正文解析中间件,例如body-parser

    【讨论】:

      猜你喜欢
      • 2011-12-25
      • 2016-10-06
      • 1970-01-01
      • 2017-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-14
      相关资源
      最近更新 更多