【发布时间】:2016-03-30 07:17:19
【问题描述】:
我是 nodejs 的新手。我有这个代码:
exports.index = function(req, res) {
User.findAll({
attributes: [
'_id',
'name',
'email',
'role',
'provider'
]
})
.then(function(users) {
res.status(200).json(users);
})
.catch(handleError(res));
};
function handleError(res, statusCode) {
statusCode = statusCode || 500;
return function(err) {
res.status(statusCode).send(err);
};
}
当它被执行时我收到了这个警告:
警告:在处理程序中创建了一个承诺,但没有从它返回
在 [object Object].Model.findAll (C:\aii\tema2-node\node_modules\sequelize\lib\model.js:1329:18)
你知道我为什么收到这个警告吗?
谢谢。
【问题讨论】:
-
可以分享一下 User.findAll 和 handleError 吗?
-
堆栈显示库是Sequelize
标签: javascript mysql node.js promise