У меня возникли проблемы с попыткой ударить по одному из моих конечных точек через почтальон. Я новичок в 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/модели с db.js, пакет. json, node_modules и server.js в nodeServer и post.js в моделях
Мой запрос почтальона и ошибка, которую он возвращает, выглядят следующим образом
Существует еще сообщение об ошибке под то, что показано на рисунке, но все это путь/morepath/path.js вид материала и включает в себя некоторые из моей системной информации.
Пожалуйста, помогите мне решить эту ошибку проверки!
Обычным типом содержимого POST является «x-www-form-urlencoded». Сначала попробуйте этот формат. – Tomalak
@Tomalak Same 500 error и ValidationError – user137717
Вы посмотрели, что на самом деле идет по проводу? то есть инструменты разработчика Chrome, проверьте запрос на вкладке сети? Он выглядит там? Тогда это не почтальон. – Tomalak