首页 > 解决方案 > 在 Jsp 项目中嵌入 Angular 5 应用程序

问题描述

我有一个 Angular 5 应用程序,客户要求我将它包含在两个应用程序(C# 和 Jsp)中,可能不使用 IFrame。这是可能的?

标签: javaangularjspangular5

解决方案


如果不使用某种 iframe,就不能“包含”它。但是,您可以做的是使用 Web 服务器(apache 或 nginx)给用户一种他们在同一个网站上的印象。

例如,假设 C# Web 应用程序在 IIS 的 1234 端口上运行,而 Java 应用程序在 Tomcat 的 4321 端口上运行,则 Web 服务器可以充当反向代理。对“mysite.com/app1”的每个请求都转到第一个,对“mysite.com/app2”的请求转到第二个。

然后你只需要为你的 Angular 应用程序定义第三个 url,“mysite.com/app3”。

如果您愿意 (app1.mysite.com),您可以使用子域获得相同的结果。


推荐阅读