请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于nodejs框架的选择

请问老师,如果我想用nodejs做后端来开发系统,应该怎么选择框架呢? express,koa2,fastify这三种如何抉择,我目前的理解是,express最老牌,可是有些新特性不太支持,koa2是express升级和简化版, fastify据说性能最高,网上搜的文章都没有很好说明框架的利弊,想请教老师可否给些指点,谢谢!

正在回答

1回答

双越 2021-01-24 09:23:00

没说明利弊,就说明这些框架都差不多。这种情况下,你就选择用户量最大的即可,可以优先考虑 express

0 回复 有任何疑惑可以回复我~
  • 提问者 慕设计9348276 #1
    如果我想做的项目是前后端分离的,nodejs后端只是提供api,是否koa2会更适合些?express大而全的全栈功能有些用不上,我反复看了老师教程里的express和koa2,虽然倾向于koa2,但是一看npm上express的包是2万多,koa的才5000多,又感觉有些犹豫,我目前所了解的就是express是基于es5开发,里面的源码比较大而全,koa2遵循pay what you use的原则,短小精悍,async/await的支持让代码更简洁,老师可否帮忙再说说两者的优劣,谢谢!
    回复 有任何疑惑可以回复我~ 2021-01-24 14:55:08
  • 双越 回复 提问者 慕设计9348276 #2
    感觉 koa 好就大胆的用,虽然 express 下载量更大,但 koa 下载量也不少。你看看 https://www.npmjs.com/package/koa ,周下载量到 70w 级别,很厉害了。
    回复 有任何疑惑可以回复我~ 2021-01-24 16:14:41
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信