mentor-program-day100

得繼續加緊腳步。

進度

今天繼續看 [BE201] 探索 Express,目前進度大概 50% 左右,雖然 Express + MVC 整體上比 PHP 簡潔很多,但還是需要一點時間來熟悉與練習。總之再多加油吧。

學到的事情

今天主要就是練習 Express 的實作和各種 Middleware。邊做邊作筆記,但筆記會等完整一點後才會上傳上來。

另外在使用 connect-flash 這個 Middleware 時踩了一個很慘的雷,就是使用順序:

  1. 先使用 session
  2. 再使用 connect-flash
1
2
3
4
5
6
7
8
9
10
const flash = require('connect-flash');
const session = require('express-session');
// session 先
app.use(session({
secret: 'keyboard cat',
resave: false,
saveUninitialized: true,
}))
// 接著才可以用 flash
app.use(flash());

為什麼說這個雷很慘?

慘在明明功能運作不正常,卻完全不會有錯誤訊息

這種 bug 才是最可怕的,因為你根本不知道問題出在哪裡。所以我前後大概花了大概一小時才把這個 bug 除掉,這樣你還不覺得可怕嗎?

題外話

不知道自己的時間夠不夠,得盡快才行。

期許

明天繼續趕進度,希望能把 [BE201] 看完。

mentor-program-day101 mentor-program-day99
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×