[英]Node - Local server: [Error: ENOENT: no such file or directory for xml responses from Postman
[英]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.