如何使用支持 Web 初始化 SPA 应用 API
How to initialize SPA app with backing Web API
我目前有一个在 WebStorm 中开发的 Aurelia 单页应用程序,以及一个在 Visual Studio 中开发的支持 Web API。在开发环境中,一切正常,我只是使用 WebStorm 的服务器托管我的客户端应用程序并将其指向我的本地网络 api url.
但是,当我部署应用程序时,我需要一种方法来启动我的客户端。让我的 Web API 的默认路由 return 我的 index.html
页面是常见的做法吗?出于某种原因,这对我来说似乎很奇怪。有没有更好的方法来首先提供我的 index.html
?我在网上找不到很多关于这个主题的信息。
感谢您的指导。
我在几个项目中所做的就是构建一个单一的 MVC + WebApi 项目。
通过这种方式,您将能够为您的 "index.html" 提供 MVC 部分,并为您的所有 API 需求提供 WebApi。
所以 MVC 部分基本上只是一个 DefaultController
和一个 Index
方法,returns 初始化我的 SPA 的视图。
换句话说,Index
方法的视图 returns 您通常会放入 index.html
文件的内容。
我目前有一个在 WebStorm 中开发的 Aurelia 单页应用程序,以及一个在 Visual Studio 中开发的支持 Web API。在开发环境中,一切正常,我只是使用 WebStorm 的服务器托管我的客户端应用程序并将其指向我的本地网络 api url.
但是,当我部署应用程序时,我需要一种方法来启动我的客户端。让我的 Web API 的默认路由 return 我的 index.html
页面是常见的做法吗?出于某种原因,这对我来说似乎很奇怪。有没有更好的方法来首先提供我的 index.html
?我在网上找不到很多关于这个主题的信息。
感谢您的指导。
我在几个项目中所做的就是构建一个单一的 MVC + WebApi 项目。
通过这种方式,您将能够为您的 "index.html" 提供 MVC 部分,并为您的所有 API 需求提供 WebApi。
所以 MVC 部分基本上只是一个 DefaultController
和一个 Index
方法,returns 初始化我的 SPA 的视图。
换句话说,Index
方法的视图 returns 您通常会放入 index.html
文件的内容。