【问题标题】:Using async/await in koa middlewares在 koa 中间件中使用 async/await
【发布时间】:2016-08-22 15:34:54
【问题描述】:

这不起作用:

app.use(async function () {
   await something();
});

// AssertionError: app.use() requires a generator 

虽然这可以正常工作:

router.get('/', async function () {
    await something();
});

有什么理由吗?

【问题讨论】:

    标签: javascript koa


    【解决方案1】:

    您必须使用 Koa 1 - 试试 npm install koa@next

    【讨论】:

    • 是的,使用 koa@1.2.1 快速尝试了 koa@2,但由于 stange 构建错误而失败......无论如何,现在对我来说很明显 v1 不适合使用异步/await ,因为 v2 是 on the way 来解决这个问题。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 2019-10-07
    • 2021-06-05
    • 2021-05-28
    • 2020-10-12
    • 1970-01-01
    • 2018-03-10
    相关资源
    最近更新 更多