Node 是一个让 JavaScript 运行在服务端的开发平台, 它让 JavaScript 成为与 PHP,Python,Perl,Ruby 等服务端语言平起平坐的脚本语言.
目前 Node.JS 已发展成一个成熟的开发平台, 吸引了许多开发者. 有许多大型高流量网站都采用 Node.JS 进行开发, 此外, 开发人员还可以使用它来开发一些快速移动 web 框架.
Node 近两年已经成为前端知识栈必备技能之一. 随便点开招聘网站找个岗位几乎都会要求会 Node, 更不用提一些高级岗位了.
我们通常说前端和后端, 前端负责用户界面, 而后端负责提供数据和业务接口.
学会 node 可以减轻客户端内存, 项目用户体验好. 不会像 mvvm 模式的项目把页面渲染和数据请求都压在客户端, 而是在服务端完成. 且 SEO 性好, 不像 mvvm 模式页面由 JS 生成, 而是在服务器渲染好 html 字符, 有利于网页被搜索到.
保持了前后端分离的优点和目的, 即解放后端, 后端可以继续以接口的形式写业务代码. 前端可以操控的范围增多, 甚至可以做服务器, 数据库层面的优化, 比如中间层中常常用 nginx,Redis 来优化项目, 应对高并发.
来源: http://www.css88.com/qa/node-js/10865.html