Node的安裝
Mac Homebrew
Windows用戶安裝後重啓CMD命令行
NVM:node版本管理工具(win版:nvm-win:https://github.com/coreybutler/nvm-windows.git)
配置環境變量(add to path)
- 我的電腦 -> 屬性 -> 環境變量 -> path
用Node運行一個js文件
NodeJS主線程是單線程(異步)
- callback 將後續邏輯寫成函數,傳入當前執行的函數中,當執行的函數得到結果後,執行傳入的函數(回調函數)
- IO操作:讀寫操作,異步讀寫,能異步別同步
- event-driven 事件驅動(發佈訂閱)
- node自帶模塊化功能,一個JS文件就是一個文件,this<>global
- 每個js文件有獨立的作用域,不會將屬性掛載在global上。
直接可用的屬性
- console.info/.error/.log/.warn/.time/.timeEnd
- process 進程
- Buffer 緩存區(文件讀寫)
- clearImmediate / set Immediate
- clearTimeout