当我使用POST方法和以下路线发出ajax请求时:
router.post('/shows', function(req, res){
model.find({}, function(sent, recieved){
res.contentType('json');
res.send({ some: JSON.stringify({response:'json'}) });
});
});
我收到错误500,
当我使用带有GET方法的ajax请求和以下路由时
router.get('/shows', function(req, res){
model.find({}, function(sent, recieved){
res.contentType('json');
res.send({ some: JSON.stringify({response:'json'}) });
});
});
它有效。
我用jQuery做了一个ajax请求:
$.ajax({
type: "POST",
url: "/shows",
dataType:"json"
})
.done(function( done ) {
console.log(done)
});
我的控制台说:
express deprecated res.send(status, body):
Use res.status(status).send(body) instead node_modules/kraken-js/middleware/500.js:27:17
为什么我的邮寄路线没有正确返回数据?