這邊是對應到原本的 MVC 而言。

在一開始後端用 MVC 架構的時候,每個不同的頁面都有一個 View 負責輸出內容(HTML),可是一旦切換成 SPA 之後,後端的 View 就只要有一個,不管是什麼頁面都直接輸出 index.html 就好,因為內容的渲染都是由 JavaScript 來決定。

所以這邊的「檔案」指的是後端所輸出的 index.html(跟 bundle.js 之類的),會讓你搞混大概是因為這邊的後端其實有兩個,一個是「負責輸出資料的後端」,endpoint 可能是 /api 之類的;另一個是「負責輸出 index.html」的後端,這邊看是要架個 web server 還是隨便用 S3 來 host 之類的都行。

Written by

重度拖延症患者,興趣是光想不做,有很多想做的事,卻一件都沒有執行。無聊的時候喜歡寫文章,發現自己好像有把事情講得比其他人清楚的能力。相信分享與交流可以讓世界更美好。Medium 文章列表請參考:https://aszx87410.github.io/blog/medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store