Node.JS 是一个基于 Chrome V8 引擎的 JavaScript 运行环境, 一个让 JavaScript 运行在服务端的开发平台, 可用于方便地搭建响应速度快, 易于扩展的网络应用.
Node.JS 对一些特殊用例进行优化, 提供替代的 API, 使得 V8 在非浏览器环境下运行得更好.
Node.JS 是一个对于前端工作者不可或缺的工具. 尤其是对于 JavaScript 有着巨大的提升, 现阶段 Node.JS 的应用已经有了非常蓬勃的发展. 对于 Node.JS 的学习和熟练运用, 必不可少!
目前, 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 逐渐发展成一个成熟的开发平台, 吸引了许多开发者. 有许多大型高流量网站都采用 Node.JS 进行开发, 此外, 开发人员还可以使用它来开发一些快速移动 Web 框架.
除了 Web 应用外, Node.JS 也被应用在许多方面, 涉及到应用程序监控, 媒体流, 远程控制, 桌面和移动应用等等.
Node 对一些特殊用例进行优化, 提供替代的 API, 使得 V8 在非浏览器环境下运行得更好. V8 引擎执行 JavaScript 的速度非常快, 性能非常好.
Node 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快, 易于扩展的网络应用. Node 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效, 非常适合在分布式设备上运行数据密集型的实时应用.
来源: http://www.css88.com/qa/node-js/13351.html