Day 123 (Week17), 2021/08/12 (Thursday)
學習時數:5 hr
Done
- [done] [BE201] Sequelize 留言板
To Do @ this week
- [ ] w17 [BE201]
學習心得紀錄
Objective 客觀
sequelize
sequelize CLI
裡面有一些設定有大小寫之分,還有建立 Table 的名稱(comments
)、在 code 裡使用的 Comment
變數等等的複雜名稱,還有req.session.xxx
寫入 session
的變數名稱、值等等,一些看起來不複雜,但實際上用起來很複雜的命名。
想說在留言板只是改資料庫從 SQL 語法改成 sequelize-CLI
的語法,應該理解滿快的,結果發現在每一次試著 run 時,就發現好多小錯誤,其實後來想想,也是來自於不太瞭解,還有大小寫眼花沒看清楚,另外還有在 run 時,沒有像 console 一樣會將哪一行錯誤顯示出來,有時候就是留言功能作失敗,但是在 node.js
上,因為沒有顯示錯誤,就沒有錯誤出來,於是就要一個一個去找,像是留言失敗,我發現在 dataTable
上輸入的留言內容為 NULL
,表示她沒有抓到 POST
的資料。其實也有一方面是對 promise
、sequelize
剛學不太熟,不太知道怎麼去從 data
抓值、將變數傳到 views/ejs
等等,突然就好像忘記了很好用的 console.log
用法,來印出值。
感受
跟著實作時,大概也是沒有按暫停一行一行跟著寫好,所以在 run node index.js
時,就有好多小錯誤要去尋找QQ。
Decisional 決定行動
希望明天可以想一下架構,然後進入 w17 作業 QQ