1.node.js能够解析JS代码(没有浏览器安全级别的限制)提供不少系统级别的API,如:node
文件的读写webpack
进程的管理web
网络通讯等gulp
2.Node.js是一个基于ChromeV8引擎的JavaScript运行环境,Node.js非阻塞式I/O的模型浏览器
,使其轻量又高效安全
浏览器(js运行环境)与node.js端的区别网络
浏览器端:ECMAscript + BOM + DOM,工具
node.js端:ECMAscript + 独有的API(和网络,操做系统,本地资源相关)开发工具
3.命令行里输入node能够执行js代码操作系统
$ node >1+1 2 >
process.env打印全部配置的环境变量
4.咱们通常再也不命令行里执行node操做,咱们会建一个node.js文件,再去运行它
如何运行
node 文件名 不须要下载插件
须要下载
supervisor 文件名
nodemon 文件名
本人使用
yarn global add nodemon(yarn i nodemon -g)
pm2 文件名
5.node.js 基于CommonJs规范
node.js分为三个模块
a:内置Node.js 模块
b:第三方的Node.js模块
c:自定义的Node.js模块
6.导出模块
module.exports = {} OR
exports.属性 = 属性值
规范约定exports是module.exports的一个引用
7.Node.js的做用
a:开发接口
b:开发工具 webpack gulp
c:开发桌面系统