Node.JS 是一个基于 Chrome V8 引擎的 JavaScript 运行环境, 一个让 JavaScript 运行在服务端的开发平台. 那么前端会 Node.JS 能做什么? 下面本篇文章就来给大家介绍一下, 希望对大家有所帮助.
Node.JS 是一个 JavaScript 的编译环境, 当前端语言 JavaScript 在写完之后可以交给 Node.JS 进行编译和解释, 它的存在对 JavaScript 有了质的飞跃, 成为与 PHP,Python,Perl,Ruby 等服务端语言平起平坐的脚本语言.
目前, 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/10709.html