如何在angular2中使用子域进行路由?
我期望创建一个带有不同用户登录页面的Angular 2应用程序,例如'user1.example-domain.com'和'user2.example-domain.com'将会有不同和不相关的'主页'。
我的问题:
我试过使用静态路由,如下所示:
{path: 'test.localhost:4200/generic-link1', component: GenericLink1Component}
我已经看到它在滚揉机中完成我知道它可以完成。
这很容易完成,但Angular(或其他任何JavaScript路由器)无法完成。 路由到子域需要服务器帮忙。 您需要将user1
和user2
设置为子域,然后在默认文档中根据您的规则路由到任一个。
您的Angular应用程序将驻留在任一地址,因此http://user1.example.com/index.html上会有一个,而http://user2.example.com上会有一个。 它也可能是同一个应用程序。
对于全角度解决方案,您应该简单地将您的方案更改为使用http://example.com/user1。
还有一个原因,为什么后面的URL方案可能对你更好。 如果您自主托管,则可以为您的内容创建子域。 但是,如果您使用的是共享主机,则很可能会限制您可以使用的子域数量 - 可能只有两个。
链接地址: http://www.djcxy.com/p/37341.html