Node.js有一系列支持WEB开发的框架,在13 Node.js Frameworks to Build Web APIs中介绍了很多框架,然而,太多的选择反而不能确定如何选择。评论中指出大多数框架近几年都不在更新,也许可以选择的是活跃开发的选项:
- https://strapi.io/
- https://www.fastify.io/
- https://adonisjs.com/
- https://github.com/feathersjs/feathers
入门开发可以选择Express作为开发框架,主要原因社区成熟,开发历史长,有大量的文档,并且Node与Express开发可以帮助快速入门。
进一步学习可以采用koa,这是Express 原班人马基于 ES6 新特性重新开发的框架,并且阿里开源的企业级Node.js框架EggJS也是基于Koa的再次开发。
如果要再进一步。。。学习koa源代码吧