我想解决一个承诺,然后在 Koa 2 中呈现这样的视图。
async function render(ctx, next) {
// wait for some async action to finish
await new Promise((resolve) => {
setTimeout(resolve, 5000)
})
// then, send response
ctx.type = 'text/html'
ctx.body = 'some response'
await next()
}
但是,当我这样做时,服务器不会发送任何响应(浏览器一直在等待响应,然后超时)。我究竟做错了什么?