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


![[ Day 07 ] 來用 Docker 運行 InstaPy 吧!](https://static.coderbridge.com/images/covers/default-post-cover-3.jpg)