一、 Nodejs 介绍
Node.js 是一个 Javascript 运行环境(runtime)。
Nodejs 是基于 V8 引擎, V8 是 Google 发布的开源 JavaScript 引擎, 本身就是用于 Chrome 浏览器
的 JS 解释部分,但是 Ryan Dahl 这哥们,鬼才般的,把这个 V8 搬到了服务器上,用于做服务器的软件。
二、 NodeJs 的优势
1.NodeJs 语法完全是 js 语法,只要你懂 JS 基础就可以学会 Nodejs 后端开发。
2.NodeJs 超强的高并发能力
Node.js 不为每个客户连接创建一个新的线程, 而仅仅使用一个线程。当有用户连接了,就触发一个
内部事件,通过非阻塞 I/O、事件驱动机制,让 Node.js 程序宏观上也是并行的。 使用 Node.js,一个 8GB
内存的服务器,可以同时处理超过 4 万用户的连接。
3.实现高性能服务器
严格地说, Node.js 是一个用于开发各种 Web 服务器的开发工具。在 Node.js 服务器中,运行的是高性能 V8
JavaScript 脚本语言,该语言是一种可以运行在服务器端的 JavaScript 脚本语言。
另外,在 V8 JavaScript 引擎内部使用一种全新的编译技术。这意味着开发者编写的高端的 JavaScript 脚本代
码与开发者编写的低端的 C语言具有非常相近的执行效率,这也是 Node.js 服务器可以提供的一个重要特性。
4.开发周期短、 开发成本低、学习成本低
Node.js 自身哲学,是花最小的硬件成本,追求更高的并发,更高的处理性能。
三、 NodeJs 适合做什么?
- 前后端编程语言环境统一。
- Node 带来的高性能 I/0 用于实时应用。
- 并行 I/0 使得使用者可以更高效地利用分布式环境。
- 并行 I/O •有效利用稳定接口提升 Web 渲染能力。
- 云计算平台提供 Node 支持。
- 游戏开发领域。
- 工具类应用。
四 环境搭建
1 安装node
官网下载:http://nodejs.cn/download/
检验版本
五 开发工具配置
1 settings中搜索nodejs,选择node.exe安装目录,勾选使用nodejs检测代码: