Iis 微区单一水疗中心部署问题/澄清

Iis 微区单一水疗中心部署问题/澄清,iis,routes,micro-frontend,single-spa-angular,Iis,Routes,Micro Frontend,Single Spa Angular,简介:-我们对微前端体系结构是新手,为此我们选择了单一spa框架。我们正在使用Angular 10构建前端应用程序。 问题:-在我们构建了所有微型前端应用程序并部署到IIS Windows server中(仅手动部署)后,当我们手动键入路由信息时,应用程序不工作(,http://10.XX.XXXX.X/Cards,http://10.XX.XXXX.X/Loans 等等等等)。但是,当我们通过应用程序内部的菜单访问时,可以毫无问题地访问相同的内容(请参见下图,当我们单击红色框编号[1到7]时,

简介:-
我们对微前端体系结构是新手,为此我们选择了单一spa框架。我们正在使用Angular 10构建前端应用程序。

问题:-
在我们构建了所有微型前端应用程序并部署到IIS Windows server中(仅手动部署)后,当我们手动键入路由信息时,应用程序不工作(,http://10.XX.XXXX.X/Cards,http://10.XX.XXXX.X/Loans 等等等等)。但是,当我们通过应用程序内部的菜单访问时,可以毫无问题地访问相同的内容(请参见下图,当我们单击红色框编号[1到7]时,我们没有问题)

澄清
  • 是否可以在同一个端口中托管所有micro前端和容器根应用程序
  • 为什么当用户单击容器应用程序中的超链接但不从浏览器键入/刷新时,所有微型前端应用程序都能正常工作

  • 我们也一直在尝试在angular中实现这个单一spa。不幸的是,单一的spa文件是没有用的。根据我们所获得的知识,我可以告诉你

  • 不,您不能在一个端口上运行多个应用程序
  • 所有应用程序都将通过容器应用程序运行,我认为这就是容器应用程序的全部要点。它不会单独运行,为了在本地进行测试,您可以使用firefox/chrome插件。检查以下链接:

  • ,这样您可以强制应用程序渲染

    服务器只能有一个端口。您可以在一个端口上托管项目,而不会出现任何问题,但多个网站不可能使用一个端口。同一应用程序也可以使用不同的协议具有不同的路径和端口。