說我正在實現前端瀏覽器Web應用程序,通過REST API連接到後端。Angularjs和Javascript調試設置模式
在開發中,我希望它指向本地主機上的API服務。
在生產中,我希望它指向另一個域的API服務。
什麼是設置使用的基本域的好模式?
我正在考慮使用服務器模板渲染來確定基本域是否應保存在DOM中。例如如果!調試,然後顯示mydomain.com。
不知道這是最好的主意。
說我正在實現前端瀏覽器Web應用程序,通過REST API連接到後端。Angularjs和Javascript調試設置模式
在開發中,我希望它指向本地主機上的API服務。
在生產中,我希望它指向另一個域的API服務。
什麼是設置使用的基本域的好模式?
我正在考慮使用服務器模板渲染來確定基本域是否應保存在DOM中。例如如果!調試,然後顯示mydomain.com。
不知道這是最好的主意。
因爲我不知道你的問題的細節,所以有兩個可能的答案:簡單和困難。
簡單:
不要打擾域名。在你的服務,只需要聲明你要訪問的URI的後綴名,AngularJS會正確地調用在域中的服務您當前運行:
var URI = "/rest/chapter/";
(...)
$http.get(URI).success(...)
硬盤:
如果您域想要達到的不是目前的那個,那麼你就走在困難的道路上。
您試圖解決的問題是關於開發人員和「運營」人員之間的「開發操作」問題,通常通過養育所謂的「環境變量」在開發方面解決。
AngularJS沒有直截了當的答案,但服務器端模板並不是一個很好的選擇。
所以,如果你谷歌周圍 「環境變量」 和 「AngularJS」,你已經有了#2一些好的想法:
我的看法是,你應找到一個腳本,根據您部署的環境檢測並替換var URI。