Skip to content
Permalink
Branch: master
Find file 复制路径
Find file 复制路径
6 contributors

Users who have contributed to this file

@tj @twitchard @Pana @jonathanong @dead-horse @darrencauthon
50线(35坑) 2.02 KB

Frequently Asked Questions

Does Koa replace Express?

它更像是Connect,但是许多Express东西已经转移到Koa的中间件级别,以帮助形成更牢固的基础. 这使整个中间件(不仅是最终应用程序代码)的中间件更加令人愉悦,并且更易于出错.

通常,当诸如签名的Cookie机密之类的功能通常是特定于应用程序而不是特定于中间件时,许多中间件会重新实现相似的功能,甚至更糟糕地是错误地实现它们.

Does Koa replace Connect?

不,现在异步功能使我们可以使用更少的回调编写代码,而对类似功能却有所不同. Connect具有同等的功能,有些人可能仍然喜欢它,这取决于您的喜好.

Does Koa include routing?

否-开箱即用Koa没有路由形式,但是有许多路由中间件可用: https : //github.com/koajs/koa/wiki

Why isn't Koa just Express 4.0?

Koa与人们对Express的了解大相径庭,其设计在本质上有很大不同,因此从Express 3.0迁移到此Express 4.0的过程将有效地意味着重写整个应用程序,因此我们认为创建一个新的应用程序更为合适.图书馆.

What custom properties do the Koa objects have?

Koa使用其自己的自定义对象: ctxctx.requestctx.response . 这些对象使用便捷方法和获取器/设置器抽象节点的reqres对象. 通常,添加到这些对象的属性必须遵守以下规则:

  • 它们必须非常常用和/或必须做一些有用的事情
  • 如果属性作为设置器存在,则它也将作为获取器存在,反之则不

ctx.requestctx.response的许多属性都委托给ctx . 如果是getter / setter,则getter和setter都将严格对应于ctx.requestctx.response .

在建议其他属性之前,请先考虑这些规则.

您目前无法执行该操作.

by  ICOPY.SITE