2 回答
![?](http://img1.sycdn.imooc.com/533e4c420001b2e502000200-100-100.jpg)
TA贡献1828条经验 获得超3个赞
请查看以下修订后的片段以获取要遵循的骨架;
async function fetchFiles(params) {
const file = await logs();
const lines = file.lines
lines.splice(-1)
const JSONlogs = lines.map(line => {
return ({
log: JSON.parse(line)
})
});
return JSONlogs;
}
app.get('/logs', async (req, res) =>{
const logs = await socketNotification.fetchFiles()
})
第一步是使路由异步。然后使 fetchFiles 异步。日志功能也必须是异步的。这是一个简短的教程,更详细地描述了该功能。
![?](http://img1.sycdn.imooc.com/54586431000103bb02200220-100-100.jpg)
TA贡献1808条经验 获得超4个赞
您可以使用 async/await 返回带有以下内容的快速响应
如果要使用await关键字,必须async在这个函数前面加上关键字
app.get('/logs', async (req, res) =>{
const logs = await socketNotification.fetchFiles()
return res.status(200).json(logs);
});
不清楚logs你的函数中有什么
添加回答
举报