Node.js是一个JavaScript运行时环境,可以解析和执行JavaScript代码
一、与浏览器中的JavaScript比较
1.浏览器中的JavaScript
1)ECMAScript
基本语法
if
var
function
Array
Object
2)BOM
3)DOM
2.node中的JavaScript
1)没有BOM DOM
2)ECMAScript
3)在node中提供了一些服务器基本的API
文档读写
网络服务构建
网络通信
http服务器
...
3.构建在Chrome的V8引擎之上
代码只是具有特定格式的字符串
引擎可以解析和执行
二、node.js的特性
1.Node.js uses an event-driven,non-blocking I/O model that makes it lightweight and efficent
event-driven:事件驱动
non-blocking I/O model:非阻塞IP模型(异步)
lightweight and effient:轻量和高校
2.Node.js package ecosystem ,npm, is the largest ecosystem of open source libraries in the world
npm是世界上最大的开源生态系统库
绝大多数JS相关的包都存放在了npm上,这样做的目的是为了让开发人员更方便去下载使用
npm i query
三、node.js能做什么
1.Web 服务器后台
2.命令行工具
...