Node 后端使用 express 还是 koa?

2019-04-24 16:29:28 +08:00
 MrCard

想把个人网站的后端换成 Node,但是对两个框架犹豫不决,哪个综合来看好点呢?或者企业用的比较多的是哪个?

19180 次点击
所在节点    Node.js
70 条回复
WittBulter
2019-04-24 18:32:41 +08:00
@tao1991123 喜欢注入风格不妨看看我整理的这个 Guide: https://github.com/WittBulter/koa2-typescript-guide
guiling
2019-04-24 18:57:40 +08:00
就你说的这两个的话用 express,node 早就支持 promise 了,其他跟 koa 没啥区别,就多几个内置中间件
dr2009
2019-04-24 19:37:37 +08:00
nest/egg
Nasei
2019-04-24 19:47:37 +08:00
我记得我还上学的时候, 学 node, 当时就有这俩框架了, 然后当时的教程说 koa 是新的, 要替代 express ... 看起来过了几年这事没实现啊
stellar
2019-04-24 22:27:52 +08:00
fastify
laogui
2019-04-24 23:15:40 +08:00
nest 实在太优雅了,强烈推荐。
Sparetire
2019-04-25 01:32:28 +08:00
fastify,或者 nest+fastify
viko16
2019-04-25 01:42:05 +08:00
投 eggjs
tyrealgray
2019-04-25 01:50:26 +08:00
Fastify 现在号称是最快的 nodejs 框架
version
2019-04-25 02:10:07 +08:00
写了 3 年的 nodejs
我推荐还是 koa 大系统用 Fastify.
别学 ts 语法

写无状态服务用 koa 以后都是云函数服务
然后写代码别 mvc 架构.多用 api Gateway 写法.也利于分部署部署
别加载太多各种依赖..一个简单的 http 服务不需要那么多东西..
处理好异常.数据库连接.那些就基本够了.

如果这些都懂了..学门其它语言吧
nodejs 不适合高并发业务.做做后台管理系统 api 还可以.不过普通小企业还是很适合的.创业公司.有钱和谐微服务转 go
chengluyu
2019-04-25 02:41:02 +08:00
果断 fastify,带验证可以避免很多错误
wee911
2019-04-25 07:15:20 +08:00
nest
kethylar
2019-04-25 07:51:23 +08:00
https://2018.stateofjs.com/back-end-frameworks/overview/
为啥没人推荐 nextjs(不是 nestjs),谁能解解惑吗
smallX
2019-04-25 08:12:49 +08:00
果断上 go
crazyrock
2019-04-25 08:35:09 +08:00
越看越不靠谱。还有让转 Go 的
guiling
2019-04-25 08:55:25 +08:00
@version node 不就是做高并发的么,怎么到你这儿就不适合了
heimeil
2019-04-25 08:59:34 +08:00
@kethylar nextjs 不是前端框架吗?基于 react 的
FakeLeung
2019-04-25 09:10:51 +08:00
@heimeil #37
@whypool #5
老铁,你们一个 react 一个 vue 的 ssr 框架,是认真的吗?
GiantHard
2019-04-25 09:35:22 +08:00
写过 eggjs 之后,感觉还是 nest 比较适合我
mingsz
2019-04-25 09:42:43 +08:00
koa

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/558301

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX