我希望创建一个具有不同用户登陆页面的 Angular 2 应用程序,例如“user1.example-domain.com”和“user2.example-domain.com”将具有不同且不相关的“主页”。
我的问题:
- 我怎样才能使用 Angular 2 做到这一点?
- 如何在本地机器上测试它? “user1.localhost:port”足够吗?
我尝试过使用静态路由,如下所示:
{path: 'test.localhost:4200/generic-link1', component: GenericLink1Component}
我见过它是在玻璃杯中完成的,我知道这是可以完成的。
这可以很容易地完成,但不能使用 Angular(或任何其他 JavaScript 路由器)。路由到子域需要服务器帮忙。你需要设置user1
and user2
作为子域,然后在默认文档中,根据您的规则路由到任一子域。
然后,您的 Angular 应用程序将驻留在任一地址,因此将有一个地址http://user1.example.com/index.html http://user1.example.com/index.html另一个在http://user2.example.com http://user2.example.com。它也可能是同一个应用程序。
对于全角度解决方案,您应该简单地更改您的方案以使用http://example.com/user1 http://example.com/user1.
还有一个原因可以解释为什么后一种 URL 方案可能更适合您。如果您自行托管,您可以根据自己的喜好创建子域。但是,如果您使用共享主机,则您可以使用的子域的数量很可能会受到限制 - 可能只有两个。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)