-
Node.js 简介
- Node.js 是一个基于 Chrome V8 引擎的 JavaScirpt 运行环境
- Node就是一款使用js编写的web服务器
- 通过Node可以使js在服务器中运行
- Node底层是使用c++的编写的
-
Node.js 特点
- 非阻塞、异步的I/O
- 事件和回调函数
- 单线程(主线程单线程,后台I/O线程池)
- 跨平台
-
Node.js 优点
- Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,异步编程,使其轻量又高效
-
Node.js 缺点
- 单进程,单线程,只支持单核cpu,不能充分的利用多核cpu服务器。一旦这个进程崩掉,那么整个web服务就崩掉
-
Node.js 与 JavaScript的区别
- JavaScript
- JavaScript是一种web前端语言,主要用于web开发中,由浏览器解析执行
- JavaScript主要应用前端
- Node.js
- Node.js是一个可以快速构建网络服务及应用的平台,是用JavaScript语言构建的服务平台,可用于建立后端服务
- Node.js主要应用后端
- Node.js就是把浏览器的解释器封装起来作为服务器运行平台,用类似JavaScript的结构语法进行编程,在Node.js上运行
- JavaScript