Node.js 框架选型:Koa.js、Egg.js 与 Express 哪个适合深入学习 或者其他框架?

现在学习node 主要学习哪个框架比较好呢 koa.js egg.js Express?

求应该主要学习哪个 哪个生态好

阅读 1.6k
3 个回答

Koa 和 Express 任选一个,建议 Koa。这两个都是非常底层的框架,也不复杂,把这两个框架学懂,搞明白原理之后可以找一个应用层框架来学,比如 Egg.js。不过每种框架都有自己的架构思想和封装性,越复杂的框架越需要去理解设计者的思想。就算只是应用,也需要搞明白框架设计的内部规则,不过一般看文档都够,只需要看仔细就行。

严格来说 koa, express 都是库,适合用来做一些小型的静态资源服务器,或者开发阶段的代理服务器

egg是基于 koa 的偏解决方案的框架,从提供的功能来说做 web服务端 是够用了,或者用来实现 BFF 中间层。

都是看文档API就能用了。找个场景挨个去实现一遍也花不了多少时间。

我的建议是都不学。时至今日,学习一个专门的服务器程序框架本来收益就不高,又是 node.js 里这几个上限很低的。

我建议:

  1. 向全栈发展,学习 Nuxt,Next.js 等结合了 Vue、React 的全栈框架,其功能足够支持一般的服务器端接口开发,而且被各种 Edge Function / Serverless function 支持,很容易扩展到全栈。
  2. 使用其它支持 Edge Function 的框架(忘记叫啥名了……
  3. Nest / Remix 等设计更优良,更新更有用的框架
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏