采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
请问老师,如果我想用nodejs做后端来开发系统,应该怎么选择框架呢? express,koa2,fastify这三种如何抉择,我目前的理解是,express最老牌,可是有些新特性不太支持,koa2是express升级和简化版, fastify据说性能最高,网上搜的文章都没有很好说明框架的利弊,想请教老师可否给些指点,谢谢!
没说明利弊,就说明这些框架都差不多。这种情况下,你就选择用户量最大的即可,可以优先考虑 express
如果我想做的项目是前后端分离的,nodejs后端只是提供api,是否koa2会更适合些?express大而全的全栈功能有些用不上,我反复看了老师教程里的express和koa2,虽然倾向于koa2,但是一看npm上express的包是2万多,koa的才5000多,又感觉有些犹豫,我目前所了解的就是express是基于es5开发,里面的源码比较大而全,koa2遵循pay what you use的原则,短小精悍,async/await的支持让代码更简洁,老师可否帮忙再说说两者的优劣,谢谢!
感觉 koa 好就大胆的用,虽然 express 下载量更大,但 koa 下载量也不少。你看看 https://www.npmjs.com/package/koa ,周下载量到 70w 级别,很厉害了。
登录后可查看更多问答,登录/注册
从入门到实战,一站式掌握 Node.js+Express+Koa2
2.3k 16
1.4k 16
1.6k 15
1.4k 13