一. Nodejs 介绍
- Node.js 是一个基于 Chrome V8 引擎的Javascript 运行环境。它让JavaScript 可以开发后端程序,实现几乎其他后端语言实现的所有功能,可以与 PHP、JSP、Python、Ruby 等后端语言平起平坐。 提到node.js,就不得不先提一下javascript(以下简称js)。我们不要被js的外表所迷惑, 其实js和java一丁点关系都没有。js是一种最基础的网络脚本语言,用于web应用开发,通 常是被嵌入在HTML中以实现自身的功能。所以js只能在浏览器中运行。但2009年出现的 node.js彻底改变了这一局面,使得js可以脱离浏览器,在node.js引擎中运行,似乎这还不 足以激动人心,但node.js一重磅功能是使js运行于服务端!这无疑对前端开发工程师们有里 程碑的意义,终于可以平滑的接触node.js后端开发了。
二. 优势
-
Node 打破了过去 JavaScript 只能在浏览器中运行的局面。前后端编程环境统一,可以大大降低开发成本。
-
NodeJs 有超强的高并发能力。提供一种简单的、用于创建高性能服务器及可在该服务器中运行的各种应用程序的开发工具。不为每个客户连接创建一个新的线程,而仅仅使用一个线程。当有用户连接了,就触发一个内部事件,通过非阻塞 I/O、事件驱动机制,让Node.js 程序宏观上也是并行的。使用 Node.js,一个 8GB 内存的服务器,可以同时处理超过 4 万用户的连接。
-
实现高性能服务器。严格地说,Node.js 是一个用于开发各种Web 服务器的开发工具。在 Node.js 服务器中,运行的是高性能 V8 JavaScript 脚本语言(可以运行在服务器端的js脚本语言)。
-
开发周期短、开发成本低、学习成本低。 花最小的硬件成本,追求更高的并发,更高的处理性能。
三. 应用
1.前后端编程语言环境统一。
2.Node 带来的高性能 I/O 用于实时应用。
3.并行 I/O 使得使用者可以更高效地利用分布式环境。
4.并行 I/O 有效利用稳定接口提升 Web 渲染能力。
5.云计算平台提供 Node 支持。
6.游戏开发领域。
7.工具类应用。
四. 环境搭建
Node.js 和 Java 非常像,跨平台的。
官网:https://nodejs.org/en/
按照提示下载安装
打开cmd,输入node-v,出现版本号如v10.16.2即为安装成功。
配置webstorm里node环境。