SPA的多环境配置与供应商REST后端

时间:2016-02-04 21:57:13

标签: angularjs rest single-page-application

我正在开发基于Angular 1.5的单页面应用程序。 该应用程序的后端是外部供应商REST服务。

应用程序将在3个环境中运行:

  • 本地
  • 分期
  • 生产

在每个环境中,后端都有不同的URL:

  • local => backend.local
  • staging => backend.staging
  • production => backend.production

在每个环境中,我希望能够通过量角器运行end2end测试,在这种情况下,后端将被模拟(后端URL应指向专用的MockServer实例)

E2E测试模式

  • local => mockserver.local
  • staging => mockserver.staging
  • production => mockserver.production

另外,最好只构建一次应用程序,然后在每个环境中部署并运行E2E测试,然后用户可以手动测试。

处理配置以达到这些要求的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

我使用url在每个环境的web服务器上使用属性文件。这样我就可以在所有环境中部署1个应用程序。

作为替代方案,您可以将您的网址存储在单独的“应用程序”中。数据库中的表