Express.js 中的 Promise、async 和 await 使用指南
Express.js 框架完全支持 Promise 和 async/await。这意味着你可以在 Express 应用程序中使用这些功能来处理异步操作和处理异步请求。例如,你可以使用 async/await 来编写异步路由处理程序,以便在等待异步操作完成时暂停请求处理。这是一个示例:
app.get('/users/:id', async (req, res) => {
try {
const user = await getUserById(req.params.id);
res.json(user);
} catch (error) {
res.status(500).json({ error: error.message });
}
});
在这个例子中,我们使用了 async/await 来等待 getUserById() 函数完成,并将结果发送回客户端。如果出现错误,我们会发送一个 500 错误响应,告诉客户端发生了什么错误。
原文地址: http://www.cveoy.top/t/topic/lO5L 著作权归作者所有。请勿转载和采集!