私はちょっと初心者ですが、奇妙なバグに遭遇しました。Postman を介して mongoDB への GET/POST リクエストをテストしようとしています。GET は完全に機能しますが、POST は何もしないようです。永遠にロードし続け、最終的にはタイムアウトしますが、modulus.io (私がデータベースをホストした場所) からの分析では、POST を押した直後にクエリを受信したことが示されています。関連するコードは次のとおりです。
私のポストコントローラー:
`module.exports.postsCreateOne = function(req, res) {
if(req.params && req.params.userid) {
User.findById(req.params.userid)
.exec(function(err, user) {
if(!user) {
sendJsonResponse(res, 404, {"message":"user not found"});
return;
}
else if (err) {
sendJsonResponse(res, 404, err);
return;
}
else {
addPost(req, res, user);
}
})}`
var addPost = function(req, res, user) {
user.posts.unshift({
text: req.body.text
});}
ルート:
router.post('/posts/:userid', ctrlPosts.postsCreateOne);