私は郵便配達員からの投稿要求を作成すると、リクエストデータはサーバーでしたが、サーバーレスポンスすなわちステータスコードとjsonオブジェクトは郵便配達員に送信されませんでした。しばらくしてから、サーバーからの応答を得ることができないと言います。は、郵便配達員を使ってexpress.jsサーバーから応答を得ることができませんでした
はここtodo.saveの実行中に何らかのエラーが発生しモンゴによるエラー投げが何であるかをチェックするためにconsole.log(e)
をんです私のserver.jsクラス
var bodyParser = require('body-parser');
var express = require('express');
var {mongoose} = require('./db/mongoose');
var {Todo} = require('./models/todo');
var {Users} = require('./models/Users');
var app = express();
app.use(bodyParser.json());
app.post('/todos', (req, res) =>{
var todo = new Todo({
text: req.body.text
});
todo.save().then((doc) => {
res.send(doc);
}, (e) => {
res.status(400).send(e);
});
});
app.listen(3000,() =>{
console.log('started at port 3000');
});
どのようなリクエストをしましたか? – Paul
'.catch(err => res.send(err))'を 'todo.save()'に追加します。おそらく例外を投げているので、約束を解決することはできません。 –
このコードは正常に動作しているはずです... –