2015-07-10 86 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