--- tags: Node.js 直播班 --- # 檢核點 - 第五週 **重點觀念:** middleware **回覆參考:** ``` ... ``` --- 建議專注於當週核心重點就好 觀看以下錯誤 - 404 錯誤 - 捕捉程式錯誤 - 捕捉未處理的 catch - handleErrorAsync 重構 try catch - appError 封裝自訂義錯誤 - 自訂 development、production 錯誤 - 處理 NPM response 錯誤管理:mongoose validation、axios 連線錯誤 建議: 補充: 致愷有提到 Window 開發的雷 > 在設定 dev 跟 prod 環境的執行指令時,發現 windows 環境不支援直接執行 > > `"start:dev": "NODE_ENV=dev nodemon ./bin/www"` > > 的方式,需要額外安裝 npm 的 [cross-env](https://www.npmjs.com/package/cross-env) 套件,並改為以下寫法才能順利執行 > > `"start:dev": "cross-env NODE_ENV=dev nodemon ./bin/www"` <small>批改時若遇到問題或常見錯誤歡迎助教們新增上來</small>