我无法通过邮递员试图点击我的一个端点。我是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
文件结构是带有db.js的nodeServer / models,node.json,node_modules和nodeServer中的server.js以及模型中的post.js
我的邮递员请求及其返回的错误如下所示
在图片中显示的内容下面有更多错误消息,但它是所有路径/ morepath / path.js的东西,并包含我的一些系统信息。
请帮我解决此验证错误!
答案 0 :(得分:1)
如果您只使用bodyParser.json()
,则还需要添加bodyparser.urlencoded()
或在Postman中选择raw
选项,然后在下一个下拉列表中选择JSON (application/json)
内容类型按钮,然后将有效的JSON粘贴到body textarea字段中。