2015-07-10 102 views
1

我目前有一個我在WebStorm中開發的Aurelia單頁應用程序,以及我在Visual Studio中開發的支持Web API。在開發環境中,一切正常,我只是使用WebStorm的服務器託管我的客戶端應用程序,並將其指向我的本地web api url。如何使用支持Web API初始化SPA應用程序

但是,當我部署應用程序時,我需要一種方法來啓動我的客戶端。我的Web API的默認路由返回我的index.html頁面是否常見?出於某種原因,我覺得很奇怪。有沒有更好的方法來首先提供我的index.html?關於這個問題,我一直沒有找到太多的網上。

感謝您的任何指導。

回答

1

我在幾個項目中所做的是構建一個MVC + WebApi項目。

通過這種方式,您將能夠爲您的「index.html」和WebApi爲您的所有API需求提供MVC部分。

所以MVC部分基本上只是一個DefaultControllerIndex方法返回初始化我的SPA的視圖。

換句話說,Index方法的查看返回的內容通常會放在您的index.html文件中。

+0

謝謝馬丁。現在你說出來了,這很明顯。我使用的是OWIN,所以我抓住了輕量級的'Nancy'而不是MVC,但是它完成了同樣的工作。謝謝! – Jonesopolis