将 koa v1 迁移到 v2

菲利普YS

我在 koa 中使用了一些模块,他们只有这个用 koa v1 而不是 v2 编写的文档。因为我以前从未使用过 v1,所以我不知道如何在 v2 中编写它。

app
  .use(body({
    IncomingForm: form
  }))
  .use(function * () {
    console.log(this.body.user) // => test
    console.log(this.request.files) // or `this.body.files`
    console.log(this.body.files.foo.name) // => README.md
    console.log(this.body.files.foo.path) // => full filepath to where is uploaded
  })

从 Koa v1 到 Koa v2 是一个非常简单的过程。版本颠簸的唯一原因是它使用async函数而不是中间件的生成器。

示例 v1 中间件:

app.use(function* (next) {
  yield next
  this.body = 'hello'
})

示例 v2 中间件:

app.use(async (ctx, next) => {
  await next()
  ctx.body = 'hello'
})

使用async函数而不是生成器,并接受ctx作为参数而不是使用this.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将 Google Endpoint V1 迁移到 V2,将 Java 7 迁移到 Java 8

来自分类Dev

如何对UpgradeableApp API进行身份验证,以将Google Apps Marketplace Apps从v1迁移到v2?

来自分类Dev

将 Google 云端点迁移到版本 v2

来自分类Dev

Objective-C Dropbox SDK 从 API V1 迁移到 API V2

来自分类Dev

反应过渡组。从 .v1 迁移到 .v2 后转换不起作用

来自分类Dev

将服务的卷从 v2 迁移到 v3

来自分类Dev

从Dialogflow v1迁移到Dialogflow v2时HTTP请求格式的变化是什么

来自分类Dev

将 Webpack 从版本 1 迁移到 2

来自分类Dev

Web API 2和Mongodb v2将示例代码迁移到使用驱动程序版本2

来自分类Dev

将Struts 1标签迁移到Struts 2

来自分类Dev

将Struts 1标签迁移到Struts 2

来自分类Dev

从Google Calendar API v2迁移到v3-客户端授权

来自分类Dev

在Android应用中将YouTube从v2迁移到v3

来自分类Dev

无法从YouTube API的V2迁移到V3-无法列出频道的上传

来自分类Dev

Chrome扩展程序-从清单v2迁移到v3

来自分类Dev

设置Google日历提醒-从API v2迁移到API v3

来自分类Dev

如何从V2迁移到V3 Surveymonkey API

来自分类Dev

在 C#.Net 中将 ParentReference 从 Google Drive APIs v2 迁移到 v3

来自分类Dev

从 openshift v2 迁移到 openshift v3 后保持相同的 rhcloud url

来自分类Dev

将现有容器从Hyper-V迁移到WSL2技术

来自分类Dev

从驱动程序v1迁移C#驱动程序v2中的更新文档

来自分类Dev

AWS开发工具包从v1到v2的迁移:如何正确实现WithSubscriber()?

来自分类Dev

从驱动程序v1迁移C#驱动程序v2中的更新文档

来自分类Dev

将Odoo CRM DB从V6迁移到V8

来自分类Dev

从标签将版本从v0.11迁移到v0.12的问题

来自分类Dev

将com.mikepenz v3迁移到v5

来自分类Dev

将djangorestframework迁移到2.XX

来自分类Dev

将DynaActionForm迁移到Struts2

来自分类Dev

将Windows Server 2008 R2 Hyper-V计算机迁移到Windows 8 Hyper-V

Related 相关文章

  1. 1

    将 Google Endpoint V1 迁移到 V2,将 Java 7 迁移到 Java 8

  2. 2

    如何对UpgradeableApp API进行身份验证,以将Google Apps Marketplace Apps从v1迁移到v2?

  3. 3

    将 Google 云端点迁移到版本 v2

  4. 4

    Objective-C Dropbox SDK 从 API V1 迁移到 API V2

  5. 5

    反应过渡组。从 .v1 迁移到 .v2 后转换不起作用

  6. 6

    将服务的卷从 v2 迁移到 v3

  7. 7

    从Dialogflow v1迁移到Dialogflow v2时HTTP请求格式的变化是什么

  8. 8

    将 Webpack 从版本 1 迁移到 2

  9. 9

    Web API 2和Mongodb v2将示例代码迁移到使用驱动程序版本2

  10. 10

    将Struts 1标签迁移到Struts 2

  11. 11

    将Struts 1标签迁移到Struts 2

  12. 12

    从Google Calendar API v2迁移到v3-客户端授权

  13. 13

    在Android应用中将YouTube从v2迁移到v3

  14. 14

    无法从YouTube API的V2迁移到V3-无法列出频道的上传

  15. 15

    Chrome扩展程序-从清单v2迁移到v3

  16. 16

    设置Google日历提醒-从API v2迁移到API v3

  17. 17

    如何从V2迁移到V3 Surveymonkey API

  18. 18

    在 C#.Net 中将 ParentReference 从 Google Drive APIs v2 迁移到 v3

  19. 19

    从 openshift v2 迁移到 openshift v3 后保持相同的 rhcloud url

  20. 20

    将现有容器从Hyper-V迁移到WSL2技术

  21. 21

    从驱动程序v1迁移C#驱动程序v2中的更新文档

  22. 22

    AWS开发工具包从v1到v2的迁移:如何正确实现WithSubscriber()?

  23. 23

    从驱动程序v1迁移C#驱动程序v2中的更新文档

  24. 24

    将Odoo CRM DB从V6迁移到V8

  25. 25

    从标签将版本从v0.11迁移到v0.12的问题

  26. 26

    将com.mikepenz v3迁移到v5

  27. 27

    将djangorestframework迁移到2.XX

  28. 28

    将DynaActionForm迁移到Struts2

  29. 29

    将Windows Server 2008 R2 Hyper-V计算机迁移到Windows 8 Hyper-V

热门标签

归档