【发布时间】:2018-11-09 22:17:17
【问题描述】:
第一次使用Sequelize在我的节点路由器中尝试此代码:
router.get('/get-users', async (req, res, next) => {
const data = await users.getAll()
console.log('users in router:', data);
res.send(data)
});
这是sequlize代码:
const users = {
getAll () {
sequelize
.query('SELECT * FROM users', { model: User })
.then(users => {
console.log('users in database:', users);
return users;
})
}
};
Sequelize 代码中的日志语句为我提供了正确的数据,但路由器中的日志语句未定义。
这可能是异步等待问题,但您能帮忙吗?
【问题讨论】:
标签: node.js asynchronous sequelize.js