在我的Web應用程序中,我正在開發我的後端項目和另一個項目(AngularJS
)。我的後端運行在localhost:1337和我的前端localhost:1338。這工作得很好,但我有麻煩部署到我的網絡服務器。在不更改路徑的情況下部署我的Web應用程序
在我的前臺中,我聲明瞭基地localhost:1337
,但這不適用於服務器(我知道)。我需要在部署前更改路徑,所以我的前端在服務器上調用API。
我的問題是:有沒有辦法改變這些部分?每次我提交一些東西,然後直接從前端的服務器調用它,將後端部署到服務器上是否更好?
編輯:
關於我如何做一些更多的信息: 在Visual Studio我設定的本地項目URL在我的項目的那些特定的URL的屬性。爲了使這些調用,在我的JavaScript的某處我有一個BaseUrl喜歡var BaseUrl = "localhost:1337";
,我用這個「硬編碼」的URL使我的API的所有HttpRequests。例如,每次部署時都必須更改此網址。
我如何部署:右鍵單擊VS中的項目 - >發佈,然後對這兩個項目都有特定的配置文件。它們都正確部署到服務器。
請解釋你「如何聲明基礎localhos:1337」,以及如何部署你的網站。如果沒有這些信息,就不可能說服你。 – JotaBe
好吧,我會做一個編輯,給我一秒鐘 – FKutsche