Node.JS 是一个 JavaScript 的编译环境, 当前端语言 JavaScript 在写完之后可以交给 Node.JS 进行编译和解释, 它的存在对于 JavaScript 有了质的飞跃.
目前, Node.JS 在大部分领域都占有一席之地, 尤其是 I/O 密集型的.
比如 web 开发, 微服务, 前端构建等. 不少大型网站都是使用 Node.JS 作为后台开发语言的, 用的最多的就是使用 Node.JS 做前端渲染和架构优化, 比如 淘宝 双十一, 去哪儿网 的 PC 端核心业务等. 另外, 有不少知名的前端库也是使用 Node.JS 开发的, 如 Webpack 是一个强大的打包器, React/vue 是成熟的前端组件化框架.
Node.JS 通常被用来开发低延迟的网络应用, 也就是那些需要在服务器端环境和前端实时收集和交换数据的应用 (API, 即时聊天, 微服务). 阿里巴巴, 腾讯, Qunar, 百度, PayPal, 道琼斯, 沃尔玛和 LinkedIn 都采用了 Node.JS 框架搭建应用.
另外, Node.JS 编写的包管理器 NPM 已成为开源包管理了领域最好的生态, 直接到 2017 年 10 月份, 有模块超过 47 万, 每周下载量超过 32 亿次, 每个月有超过 700 万开发者使用 NPM.
Node.JS 是一个对于前端工作者不可或缺的工具. 尤其是对于 JavaScript 有着巨大的提升, 现阶段 Node.JS 的应用已经有了非常蓬勃的发展. 对于 Node.JS 的学习和熟练运用, 必不可少!
来源: http://www.css88.com/qa/node-js/10596.html