斷斷續續碰了一些 TypeScript 的內容,但在實務上始終缺乏一個概念式的整理,導致沒辦法隨心所欲的規劃使用。這回找上 Hiskio 上的「布魯斯的 TypeScript 入門教學」課程,看能不能有所進步。
課程相關資訊
[連結]:https://hiskio.com/courses/628/lectures/134007
本篇範圍:Chapter 8
請注意:本系列文章為個人對應課程的消化吸收後,所整理出來的內容。換言之,並不一定會包含全部的課程內容,也有可能會添加其他資源來說明。
內容
1. 開發這份全端專案時,server 端的設定會分為兩塊:client 和 server。依照不同的環境,Express 框架會有不同的設定。
2. Dev 環境,由於沒有 build 出的網頁資料,所以會需要透過 express 指定路徑和模版,來抓取網頁
3. Prod 環境,透過 express 指定路徑和「壓縮出的網頁資料」
4. 用戶請求 URL 時,SSR 會透過伺服器預先寫入一些內容,除了幫助爬蟲外,也可以避免使用者有多餘的空白等待時間。不過 SSR 開發時也就得注意「不同開發環境」下,有一些物件或是參數不存在時的排除。