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:開發桌面系統