本文是Node.js的入門教程,內容覆蓋Node.js的作用、安裝、部署以及文件操作、網絡操作、異步編程等常用語言特性。
Node.JS基礎
- 什麽是NodeJS
- 有啥用處
- 如何安裝
- 安裝程序
- 編譯安裝
- 如何運行
- 權限問題
- 模塊
- require
- exports
- module
- 模塊初始化
- 主模塊
- 完整示例
- 二進製模塊
- 小結
Node.js代碼的組織和部署
- 模塊路徑解析規則
- 包(package)
- index.js
- package.json
- 命令行程序
- Linux
- Windows
- 工程目錄
- NPM
- 下載三方包
- 安裝命令行程序
- 發布代碼
- 版本號
- 靈機一點
- 小結
Node.js文件操作
- 開門紅
- 小文件拷貝
- 大文件拷貝
- API走馬觀花
- Buffer(數據塊)
- Stream(數據流)
- File System(文件係統)
- Path(路徑)
- 遍曆目錄
- 遞歸算法
- 遍曆算法
- 同步遍曆
- 異步遍曆
- 文本編碼
- BOM的移除
- GBK轉UTF8
- 單字節編碼
- 小結
Node.js網絡操作
- 開門紅
- API走馬觀花
- HTTP
- HTTPS
- URL
- Query String
- Zlib
- Net
- 靈機一點
- 小結
Node.js進程管理
- 開門紅
- API走馬觀花
- Process
- Child Process
- Cluster
- 應用場景
- 如何獲取命令行參數
- 如何退出程序
- 如何控製輸入輸出
- 如何降權
- 如何創建子進程
- 進程間如何通訊
- 如何守護子進程
- 小結
Node.js異步編程
- 回調
- 代碼設計模式
- 函數返回值
- 遍曆數組
- 異常處理
- 域(Domain)
- 陷阱
- 小結
Node.js開發WEB服務器示例
- 需求
- 第一次迭代
- 設計
- 實現
- 第二次迭代
- 設計
- 實現
- 第三次迭代
- 設計
- 實現
- 第四次迭代
- 設計
- 實現
- 後續迭代
- 小結
本文原始出處為阿裏七天學會Node.js,由 純淨的天空 整理排版。