根据个人了解不完全统计,顺序不分排名,欢迎补充交流
express
- 基于 Node.js 平台,快速、开放、极简的 Web 开发框架
- 其他很多上层框架底层框架
koa
- 基于 Node.js 平台的下一代 web 开发框架
- 其他很多上层框架底层框架
Thinkjs(360奇舞团团队)
- 一款面向未来开发的 Node.js 框架,整合了大量的项目最佳实践,让企业级开发变得更简单、高效。从 3.0 开始,框架底层基于 Koa 2.x 实现,兼容 Koa 的所有功能。
- 基于koa封装
Sails(The Sails Company)
- Realtime MVC Framework for Node.js。
- 基于express封装
Egg(阿里)
- 为企业级框架和应用而生
- 基于koa封装
LoopBack
loopback.io/ github.com/strongloop/…
- A highly extensible Node.js and TypeScript framework for building APIs and microservices.
- 基于express封装
Nestjs
nestjs.com/ github.com/nestjs/nest
- A progressive Node.js framework for building efficient, reliable and scalable server-side applications.
- 基于express和fastify
Fastify
www.fastify.io/ github.com/fastify/fas…
- Fast and low overhead web framework, for Node.js
- 一个高度专注于以最少开销和强大的插件架构,为开发人员提供最佳体验的Web框架。 它受到了Hapi和Express的启发,是目前最快的Node框架之一。
Hapi
github.com/hapijs/hapi hapi.dev
The Simple, Secure Framework Developers Trust心得体会:
行业内node后端开发框架选择范围比较多,都说自己多好,多nb,这对于新入门的小伙伴来说,选择一个合适的nodejs框架可能是一件很头疼的事情。
在我自己来看,express和koa新手入门必须接触框架,这两个框架是比较底层框架,很多上层框架基于他们封装,他们代码实现原理有必要研究,对于理解其他框架有较大帮助。其他框架感觉选择任何一个都能满足大部分业务开发需求,但是人精力有限,只能选择一至二种作为自己长期投入的话,我个人国内看好eggjs发展,国外看nestjs发展。