学会 Node.js 就真的全栈了吗?

  • 今天看到这段话,感触颇深。
  • 你可以在这一段时间里擅长前端技术,也可以在另一段时间擅长后台技术,但你不可能在同一段时间同时擅长前端和后台,更不可能所有的时间同时擅长两者。
  • 所谓的全栈,只是一个伪命题,个人不一定需要全栈,企业和项目也不强制要求全栈,分工协作,才最高效。
  • 全栈只是一种职业生涯的标签,并不是真正意义上的全栈。
  • 对于个人而言,虽然全栈很难,但是Node.js的出现,让JS语言实现了前后端语法的统一,让JS语言的技术栈更加全面。
  • 涉及到后台开发相关的技术,无论如何,也绕不开框架设计、开发调试、数据库操作、高并发处理、大规模存储、性能优化、容灾方案、RPC调用、进程管理、操作系统调度、网络安全、系统运维、日常维护,甚至是Linux内核、驱动开发等过硬的知识技能和经验积累。等你亲身经历过这些,才算明白:语言只是一种工具。

Node.js的特点

  • 异步,非阻塞IO模型
  • 事件循环
  • 单线程
  • 轻量级
  • 高性能
  • 跨平台

NPM包的版本号,是用三位数表示。版本号前面的符号,代表开发者想要更新的的最新版本条件:

  • 符号^:固定第一位数。表示主版本固定的情况下,可更新至最新版。例如 vue: “^2.6.0” 表示 2.6.0及其以上的2.x.x 都是满足的。
  • 符号~:固定前两位数。表示次版本固定的情况下,可更新至最新版。例如 vuex: “~2.6.0”,2.6.0及其以上的2.6.x都是满足的。
  • 无符号:三位数都固定。无符号表示固定版本号。例如 vue: “2.6.0”,此时一定是安装2.6.0版本。
1
2
3
4
5
ylsoft@ylsoftdeMac-mini-2 ~ % node -v
v20.13.1
ylsoft@ylsoftdeMac-mini-2 ~ % npm -v
10.5.2
ylsoft@ylsoftdeMac-mini-2 ~ %


学会 Node.js 就真的全栈了吗?
https://yueyc.top/2025/03/13/idea/
作者
yueyc
发布于
2025年3月13日
许可协议