有多少用 nodejs 写后端的,请举手?

2020-12-15 19:14:06 +08:00
 fxjson

最近玩儿弄了下 koa, 用着还是挺香的,直聘上搜了下,貌似后端的 jd 上很少有对 node 的需求,无外乎 java,php,Python,go 。

那么问题来了,node 只是前端构建工具用的多吗?

18832 次点击
所在节点    程序员
132 条回复
ysc3839
2020-12-15 19:18:14 +08:00
估计是性能问题+出现时间短。
Java, PHP, Python 都有 20 年以上的历史了,生态丰富。Golang 虽然出现晚但是性能比 Node.js 好。
wnpllrzodiac
2020-12-15 19:20:39 +08:00
异步回掉,结构会垮掉。太难了
Elethom
2020-12-15 19:24:08 +08:00
现在有哪个写后端的没用过 node 吗?
crclz
2020-12-15 19:25:48 +08:00
node 写后端不是折磨?有好的东西不用
guiling
2020-12-15 19:30:24 +08:00
express,koa,egg,nest 都用过,目前都是 nestjs
语言不重要,会啥用啥,生态都挺全的
anjianshi
2020-12-15 19:39:07 +08:00
java: 配套完善,从业者众多,编译型语言
PHP: 配套完善,从业者众多,短平快,虽然是脚本语言但有多年业界经验积累
Python: 配套完善,虽然是脚本语言,但语言规范性较 PHP 和 Js 更好一点(用 Python 做后端应该也不多)
Go: 配套一般,但同时兼具编译型语言的安全性和脚本语言较快的开发速度,且性能不错
Node.js: 配套一般,脚本语言,且出来的晚,没有很完善的业界积累,不敢大规模用到核心业务。
fescover
2020-12-15 19:40:35 +08:00
几个大项目,node_modules 都能塞满服务器
gouflv
2020-12-15 19:42:50 +08:00
真正的 nodejs 程序员都在阿里和字节
6IbA2bj5ip3tK49j
2020-12-15 19:44:57 +08:00
现在的项目在用 nestjs+typescript
活脱脱一个丐中丐中丐版的 Spring Boot,跟 Java 相比,看不到任何优势。
EPr2hh6LADQWqRVH
2020-12-15 19:45:09 +08:00
Java 太卷,PHP 是真不行,Python 性能大问题,Golang 21 世纪 PHP,

光 JS 自己是远远不够的,还需要 TypeScript 和多方生态外部加持。

全流程统一语言,降本增效,老板之友。

但对全流程一知半解的还是别轻易搞了,到时候资料都不知道咋搜
hantsy
2020-12-15 19:48:20 +08:00
我用我写 Java 的经历写了一个 nestjs 例子,https://github.com/hantsy/nestjs-sample 分支记录文档的步骤。
ben1024
2020-12-15 19:48:35 +08:00
有个项目用的 Node,出问题都硬撸,人才还是少
KuroNekoFan
2020-12-15 19:49:49 +08:00
@xgfan 我也很好奇 nestjs 的竞争力在哪,如果说想搞出一个翻版 spring,那为什么不直接上 spring……
hantsy
2020-12-15 19:51:54 +08:00
人生苦短,天天 Spring 多无聊啊。https://github.com/hantsy/spring-reactive-sample
@KuroNekoFan
6IbA2bj5ip3tK49j
2020-12-15 19:54:12 +08:00
@KuroNekoFan “前端大佬”会,上了 nestjs,可以增加自己影响力 /KPI 。
kenshinhu
2020-12-15 19:58:08 +08:00
都长期写 node 了,深感体系没有 java 健全
hantsy
2020-12-15 20:01:24 +08:00
@xgfan NestJS 对于 OOP 特别 是 Java 程序员更友好,毕竟后端的生态圈子,换了一门语法或者框架,一样可以轻松套上去用。至于前端,如果不懂 OOP,Nestjs 也写不了,前后通用的东西太少了,除了语言本身。
IssacTomatoTan
2020-12-15 20:02:42 +08:00
node 做内部项目挺好的 贼快试错成本低 但是不建议对外输出 除非你家有足够积累
6IbA2bj5ip3tK49j
2020-12-15 20:13:21 +08:00
@hantsy 你这段回复,解释了为啥 nestjs 要照着 spring 。
但是没有解释 “ nestjs 的竞争力在哪,如果说想搞出一个翻版 spring,那为什么不直接上 spring……”

--------------------------------
@IssacTomatoTan
现在写 hello world 的玩具,各个语言都没有太大差别。
golangLover
2020-12-15 20:15:06 +08:00
大家觉得配套不完善的有例子吗

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

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

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

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

© 2021 V2EX