2016-02-04 31 views
0

我正在研究基於Angular 1.5的單頁面應用程序。 該應用程序的後端是外部供應商REST服務。SPA與供應商REST後端的多環境配置

申請將在3個環境中運行:

  • 當地
  • 分期
  • 生產

在每個環境有不同的URL到後端:

  • local => backend.local
  • 分期=> backend.staging
  • 生產=> backend.production

在我希望能夠通過量角器,運行端到端測試,在這種情況下,後端各環境會被嘲笑(後端URL應該指向專用MockServer實例)

E2E測試模式

  • 本地=> mockserver.local
  • 分期=> mockserver.staging
  • 生產=> mockserver.production

Additionaly這將是很好的構建應用程序只有一次,然後就部署了各種環境和運行端到端測試之前,用戶可以用手測試。

處理配置以達到這些要求的最佳方式是什麼?

回答

0

我在web服務器上使用url的每個環境上使用一個屬性文件。這樣我可以在所有環境中部署1個應用程序。

正如你可以在一個單獨的「applicationparam」表存儲你的URL數據庫

+0

有另一種是沒有後端我自己。我的應用程序只是供應商休息API的客戶端。我只向客戶端瀏覽器提供打包的靜態內容 –

+0

然後在客戶端服務器上使用環境屬性的json文件 – Alexander

+0

因此,您建議我在SPA服務器上併發w Web服務器上的json文件,並且SPA應該在啓動時加載文件? –