繁体   English   中英

使用Postman发布到Node服务器时出错

[英]Error posting to Node server with Postman

我在尝试通过邮递员到达终点时遇到麻烦。 我是Postman的新手,所以我不知道我的错误是由于Postman使用不当还是服务器逻辑错误引起的。

这是发布路线以及我制作的另一个模块的要求

    var Post = require('./models/post')
    app.post('/api/posts', function(req, res, next){
    var post = new Post({
        username: req.body.username,
        body: req.body.body
    })
    post.save(function(err, post){
        if(err) { 
            return next(err)
        }
        res.json(201, post)
    })
})

这是帖子模块

var db = require('../db')
var Post = db.model('Post', {
    username: { type: String, required: true},
    body: { type: String, required: true},
    date: { type: Date, required: true,
        default: Date.now}
})

module.exports = Post

文件结构是nodeServer / models,在nodeServer中具有db.js,package.json,node_modules和server.js,在模型中具有post.js

我的邮递员请求及其返回的错误如下所示

邮递员屏幕截图

图片中显示了更多错误消息,但这都是path / morepath / path.js之类的东西,其中包括我的一些系统信息。

请帮助我解决此验证错误!

如果仅使用bodyParser.json() ,则还需要添加bodyparser.urlencoded()或在Postman中选择raw选项,然后在内容类型按钮旁边的下拉列表中选择JSON (application/json) ,然后将有效的JSON粘贴到正文textarea字段中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM