从一台Angular 7服务器提供数据和Web视图

时间:2019-04-29 17:18:28

标签: angular web-services

我试图弄清楚如何在基于Angular 7的同一网站中同时提供网页和数据。各种Google查询并没有使我找到答案。

Angular从上至下构建其响应(与ASP.NET不同,在ASP.NET中,与请求的URL对应的页面声明了将要嵌入的母版页),该页面的外部框架在index.html中定义,其中默认嵌入了由AppModule定义的外壳。因此,Angular项目的结构似乎旨在以一种响应类型来响应请求:HTML响应。

如果我希望同一个网站也提供HTTP服务集合,这些服务返回以JSON格式(作为“ application / json”提供)的HTTP服务,那么该如何构造东西呢?路由到这些服务的方式如何,一个如何绕过index.html并设置所需的Content-type?

2 个答案:

答案 0 :(得分:0)

在ASP.NET中,您可以创建具有Angular SPA作为选定视图类型的应用程序。

有关更多信息,请访问:

Post 1 -- Run in same server

Post 2

Post 3

另一个优点是,两个应用程序都将在同一端口上运行,并且您不会遇到任何CORS问题

答案 1 :(得分:0)

我认为其中一篇文章可以为您提供帮助:

Navigating beetwen 2 app

Two apps on nginx server