本週的課程安排主要也是 Node.js
這個禮拜老師講解了路由模組化(用 module.exports=router 匯出路由)、如何連線資料庫並把資料寫進資料庫、使用 Express-session 製作簡易的登入系統、介紹 cors 如何掛載到 Express 建立伺服器等。
有不少內容是跟自己負責的專題有重疊,趁勢磨練一下!試著將上課教的東西結合我們的網站,不過還有很多額外的功能(例如:上傳大頭照、第三方登入)是需要再鑽研的。
事先準備:
實作登入功能:
cors(跨來源資源共用)是一個 Node.js 的一個外掛模組,作用是搭配 Express 協同處理 HTTP 請求。
cors 用於讓網頁的受限資源能夠被其他域名的頁面所存取的技術,常應用於向後端 API 拿取資料呈現在前端頁面上,在這其中必須遵守同源政策 Same-origin Policy(SOP)。
以下三種條件都要符合,就叫做同源:
Same Origin Policy 會限制 JavaScript 進行跨網域請求。
Node.js 這門課共上了 6 天,個人覺得是目前整個學習過程中最難的部分,對於初學者來說比較辛苦!個人也是花了課後非常多的時間複習、回放上課影片,後端的技術偏抽象,流程複雜,如果能有個生活化的例子能夠套入,會幫助學習不少!!
那這週的記錄就先到這裡
Hannah 筆