我有这个:
//file index.js
.
.
.
// Routes
app.get("/chat", async (req, res, next) => {
const list = await getAll();
console.log("list: ", list);
res.json(list);
});
.
.
.
const getAll = () => {
sequelize.sync().then(() => {
Chat.findAll().then(res => {
//console.log("resp: ", res);
return res;
}).catch((error) => {
console.error('Failed to retrieve data : ', error);
});
}).catch((error) => {
console.error('Unable to create table : ', error);
});
}
我只想获取表chat
的数据,所以我创建了一个简单的端点来获取它,所以我在getAll()
中检查了console.log("resp: ", res);
,并在控制台上看到了表chat的数据,但我测试了端点localhost:3001/chat
,我没有得到它,所以我在app.get("/chat", async (req, res, next)
上测试了console.log("list: ", list);
,我得到了undefined
怎么了??
1条答案
按热度按时间2uluyalo1#
尝试使用异步函数作为回调函数。