跳到主要内容

Node.js 初学者应该建立的服务端心智

· 阅读需 2 分钟
一介布衣
全栈开发者 / 技术写作者

2013 年很多前端开发者第一次认真看 Node.js 时,最兴奋的地方往往是“终于可以用 JavaScript 写后端了”。但真正想把它学好,第一步不是写接口,而是先把服务端思维建立起来。

服务端思维和页面脚本思维的区别

前端页面脚本更关心界面、交互和浏览器;服务端则要关心:

  • 请求如何进入
  • 数据如何处理
  • 结果如何返回
  • 出错时怎么兜底

这几件事一旦开始理解,Node.js 才会真正从“新鲜感”变成“能用”。

为什么 Node.js 会让前端开发者兴奋

因为它第一次让很多人产生一种“前后端的语言终于连起来了”的感觉。你可以继续用熟悉的 JavaScript,但开始处理的是 HTTP 请求、文件、数据库和异步 I/O。这种跨越感在那个阶段非常强。

但它也会迫使你直面新的问题

一旦进入服务端,很多过去不太需要想的事情就会出现:

  • 一个请求要多久返回
  • 异常会不会把进程打挂
  • 数据写错了如何恢复

所以 Node.js 的真正门槛,并不在语法,而在于你是否开始从“写页面脚本”切换到“维护一个长期运行的服务”。

小结

Node.js 在 2013 年对很多开发者来说意味着新的可能,但真正让人进步的,不是换一种语言写法,而是开始学会站在服务端角度理解请求、处理和输出这整条链路。