→ crossdunk: 不懂你意思 10/29 14:23
→ crossdunk: 前後端拆開的話呼叫的就是後端的domain name啊 10/29 14:24
推 diabloevagto: Restful 10/29 14:44
→ diabloevagto: 你後端方式就照舊,只是前面加上 domain name 10/29 14:45
推 Neisseria: 就前後端分離和 CORS,可以做,一開始工會比較多 10/29 19:34
我的意思就是說之前遇過網頁跟Controller都在同一個專案中
那麼我用ajax呼叫的url只需要像是/Home/GetXXX
因為都是在同一個專案中
所以不管是在本機還是在正式環境都沒差
但如果是在不同專案的話
url不就是要指定domain name嗎?
但本機測試的domain name又跟正式環境不一樣
我的認知是這樣所以才會有這疑問
還是其實有簡單的解法嗎?
※ 編輯: aoksc (150.117.240.159), 10/29/2018 22:08:05
推 shter: 基本上 API 那邊不管是 PHP Node.js python perl ... 10/29 23:10
→ shter: 不就是一串 url 嗎? 就算開發環境跟正式環境 domain 不一樣 10/29 23:11
→ shter: 結構依然是 {domain name}/Home/GetXXX 10/29 23:11
→ shter: 前面就是一個固定的變數,比如 let domain="aaa.bb.cc"; 10/29 23:12
→ shter: 你的 code 組 url 時就是 domain + "/HomeGetXXX" 10/29 23:13
→ shter: 然後依照你是在開發或正式環境,去改 domain 的值 10/29 23:13
→ shter: 要嘛就所有 url 都加上 domain + path , domain 用全域變數 10/29 23:14
→ shter: 不然就所有 url 寫在同一支 js , domain 可用區域變數 10/29 23:15
→ qq076qq076: react 可以用env替換環境變數啊 10/31 03:08
→ qq076qq076: build的時候指定不同env就可以了 10/31 03:09
推 chatnoir: webpack可以設定proxy,build的時候再掛domain即可 11/06 00:53