---
# System prepended metadata

title: 檢核點 - 第五週
tags: [Node.js 直播班]

---

---
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>