我目前有一个我在WebStorm中开发的Aurelia单页面应用程序,以及我在Visual Studio中开发的支持Web API。在开发环境中,一切正常,我只需使用WebStorm服务器托管我的客户端应用程序,并将其指向我当地的网络API。
当我部署应用程序时,我需要一种方法来启动我的客户端。通常的做法是让我的Web API的默认路由返回我的index.html
页面吗?出于某种原因,我觉得这很奇怪。有没有更好的方式来首次提供我的index.html
?我还没有找到关于这个主题的在线信息。
感谢任何指导。
答案 0 :(得分:1)
我在几个项目中所做的是构建一个MVC + WebApi项目。
通过这种方式,您既可以为“index.html”提供MVC部分,也可以为所有API需求提供WebApi。
因此,MVC部分基本上只是一个DefaultController
,其Index
方法返回初始化我的SPA的视图。
换句话说,Index
方法的视图会返回您通常放在index.html
文件中的内容。