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 的資料。其實也有一方面是對 promisesequelize 剛學不太熟,不太知道怎麼去從 data 抓值、將變數傳到 views/ejs 等等,突然就好像忘記了很好用的 console.log 用法,來印出值。

感受

跟著實作時,大概也是沒有按暫停一行一行跟著寫好,所以在 run node index.js 時,就有好多小錯誤要去尋找QQ。

Decisional 決定行動

希望明天可以想一下架構,然後進入 w17 作業 QQ

#Sequelize #Express







你可能感興趣的文章

Dcat-admin 可設定Grid的行操作按鈕 在第二欄或預設最後一欄

Dcat-admin 可設定Grid的行操作按鈕 在第二欄或預設最後一欄

更換Windows遠端憑證

更換Windows遠端憑證

Hold Shift to Check Multiple Checkboxes

Hold Shift to Check Multiple Checkboxes






留言討論