課程簡介

Node.js 特性和基本面(與Java相比)

  • Node.js,V8和伺服器端開發(為什麼使用Node.js?
    • 阻塞 vs. 非阻塞
    • 事件驅動型 Programming
    • 事件循環和回調模式
  • Node.js 體系結構
    • 模組 & 沙箱模式
    • npm
    • 依賴關係機制
    • package.json檔
  • V8 發動機內部結構
    • 記憶體方案
    • 垃圾回收
    • 記憶體洩漏
    • 監控記憶體和 CPU
  • 使用 Node.js 進行記錄
  • Node.js 中間件
    • SSL & TLS
  • Node.js 版本和遷移

Express.js特性和基本原理(與Java EE規範(Websphere,Tomcat)相比)))

  • 應用程式配置和設置
  • 範本引擎
  • 路由
  • HTTP 協定
  • 請求和回應物件
  • SSL & TLS
  • 錯誤處理
  • 多線程
  • JSON 格式

網路風暴

  • 開始
  • 智慧功能
  • 包管理員
  • WebStrom & Node, Angular, Express
  • 代碼檢查、品質工具、分析
  • 調試
  • 單元測試

PM2 (二)

  • 應用程式打包和部署
  • Nodejs+pm2 運行時打包部署
  • Nodejs 腳本包
  • 檢查和切換 nodejs 版本
  • 檔系統位置和標準
  • 伐木
  • 初始化腳本
  • SSL/TLS 證書
  • 監測
  • 停止、啟動、刪除、恢復應用程式
  • 停止、啟動、恢復 PM2 進程

使用 Winston.js 進行記錄

  • 使用 winston 進行日誌記錄
  • 運輸
  • 伐木
  • 日誌級別
  • 分析
  • 流式處理日誌
  • 查詢日誌
  • 過濾器、重寫器

最低要求

出席者必須對使用 Node.js 和 Express.js 進行開發有一定的瞭解

 21 時間:

客戶評論 (5)

課程分類