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.命令行工具

...