nodejs 后端究竟是做什么的

190 天前
 ohlyf

如题,总是看到 nodejs 后端招聘,又没看到具体框架,是 nestjs 或者 express 这些来写接口吗,还是做啥呢,还是说 Nextjs 前后端一起做

还有个问题:目前纯前端不太好走了,想学个后端傍身,推荐 go/java/c sharp/ python / js 其中哪个来做后端呢,以求职为目的(走全栈路线),看到很多前端/全栈岗位都要求熟悉后端相关语言

7131 次点击
所在节点    程序员
59 条回复
1Z3KYa0qBLvei98o
190 天前
@BeautifulSoap 为什么国外流行?会不会吹到国内?
jaylee4869
190 天前
在外企做过 nodejs 后端(当时应聘的岗位就是高级后端开发,主要是写 Java ),进去之后才发现,是给 2013 年的一套 MEAN 技术栈的项目做维护,同时有大量 Java 应用要开发。
MEAN = MongoDB + Express + Angular + Node.js, 前端 Node.js 作为 Static Hosting Server 来托管 Angular SPA ,后端 Node.js 作为 REST API 服务与 MongoDB 配合 CRUD 。
niubiman
190 天前
@VchentozV #4 c#和.net 都开源 10 年了, 你搁着时空穿越呢
1Z3KYa0qBLvei98o
190 天前
@niubiman 我的错 :0
gxm44
190 天前
不是 CPU 密集就好
nomagick
190 天前
JS 是除了 C/C++之外唯一真正 portable 的真正的大全栈

浏览器,Electron 桌面端,RN 移动端,Node.js 服务器

一套班子,随便开发什么产品
max1024
190 天前
我用 koa 写的程序
zuosiruan
190 天前
@VchentozV #21 都吹多少年了?现在国内不还是 java 一统天下。
BeautifulSoap
190 天前
@VchentozV 国内 serverless 别指望起来了,虽然我也不知道为什么,但国内不怎么用

国外流行可能因为省事+快速吧
不用服务器,免去了几乎所有常见的运维监控项目,只要云服务提供商不炸就不用担心服务会炸,运维极其省心。不论来多大多突然的流量都能几秒内完成扩容(前提是只要后面的数据库等能顶住。我一个用了 lambda+dynamodb 技术栈的客户项目,发布几年没有一次因为大流量或服务器相关出过运维问题,直接放养几年,运维的压力成都堪称幼儿园级别)
价格因为是按量付费,也适合那种流量有波动的项目
开发部署快速,nodejs 本来开发就挺快打包好直接上传新代码就直接帮你 deploy 好了,不用去糟心什么红绿部署,要以多少百分比部署等一堆糟心事
luyinge
190 天前
@VchentozV 国外火是因为 nodejs 开发速度上确实有优势啊,有啥点子买个域名绑定一下随便两行代码 serverless 一丢就上线了

国内不火。。。诺,我刚一个域名在做备案,一周了
BeautifulSoap
190 天前
@BeautifulSoap 不对,打错了是红蓝部署,lambda 开发几年这些都没碰了,都有点生疏了
1Z3KYa0qBLvei98o
190 天前
@luyinge
@BeautifulSoap

因为人云亦云 => 用的人少,生态不行

其实还是和技术先进与否没啥关系。
zy445566
190 天前
在 2025 年之前 node.js 后端主要就是搞全栈开发相关的一些服务为主,比如 前端为主的全栈开发,服务端渲染前端,做 Java 或其它后端语言的中间层,偶尔用 hardhat 开发开发区块链之类的

2025 年之后基本上就是搞大模型调用开发比较多,你们也可以看到 openai 的 SDK 官方文档上也都只支持 python 和 node.js 两种语言,市面上也就是 node.js 做主流调用层,而且现在目前做大模型的应用开发上事情还是不少的,比如 function calling 和 fine-tuning 都是用 node.js 这种比较方便

感觉 node.js 未来依旧是趋势,因为目前 node.js 在国外的占有率上升趋势目前跟其它语言比也是最快的,主要也是得益于国外的全干工程师文化,所以很多只要跟 web 开发沾边的相关工具套基本都是 node.js 这个语言前几名出
coala
190 天前
之前用 Node.js 写点边角料, 用到了 Express Redis 和 MongoDB ,js 有很多小众的库,Java 是没有的, 我当时是用 ROS 的一些工具库。
1Z3KYa0qBLvei98o
190 天前
@zy445566 国内到底是欣赏全干?还是一专多能这种模式?
NoOneNoBody
190 天前
我没有做过 node.js 开发,但使用软件中遇到却不少
它们起码有一个共通点:带起一个类似服务的公用模块
js 是写在前端的,当页面变换时,js 就要重跑一次,但用一个公用模块的话,页面切换能和它继续交互
例如,ide 的代码语法检查、提醒,每次换一个文件,需要检查时,就重新加载一次该语言的全部语法,是不实际的,用一个 node.js 预加载做成一个“服务”,检查时只需传给它做匹配校验就行了
Selenium39
190 天前
我从毕业开始大部份时间都是 nodejs 后端开发。主要是 koa 和 nestjs
chunqicoder
190 天前
@zhengfan2016 #6 前提是 java 能力也得最起码有平均水平,那 javaer 学前端可更快
XIVN1987
190 天前
@VchentozV

小公司全干,,大公司分工,,国内外都这样吧
1Z3KYa0qBLvei98o
190 天前
@XIVN1987 嗯,看规模和细分粒度。

不知道岗位是如何细分下来的?

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

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

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

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

© 2021 V2EX