当我向邮递员发送邮寄请求时,请求数据显示为服务器但服务器响应,即状态码和json对象未发送给邮递员,邮递员刚刚正在加载...并在一段时间后说它无法从服务器获得响应。无法从邮递员使用express.js服务器得到回复
这里是我的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
向'todo.save()'添加'.catch(err => res.send(err))'。它可能抛出一个例外,从而不能解决承诺。 –
此代码应该工作得很好... –