如何在angular2中使用子域进行路由?

我期望创建一个带有不同用户登录页面的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路由器)无法完成。 路由到子域需要服务器帮忙。 您需要将user1user2设置为子域,然后在默认文档中根据您的规则路由到任一个。

    您的Angular应用程序将驻留在任一地址,因此http://user1.example.com/index.html上会有一个,而http://user2.example.com上会有一个。 它也可能是同一个应用程序。

    对于全角度解决方案,您应该简单地将您的方案更改为使用http://example.com/user1。

    还有一个原因,为什么后面的URL方案可能对你更好。 如果您自主托管,则可以为您的内容创建子域。 但是,如果您使用的是共享主机,则很可能会限制您可以使用的子域数量 - 可能只有两个。

    链接地址: http://www.djcxy.com/p/37341.html

    上一篇: how to route using subdomain in angular2?

    下一篇: How to use UUID in a VARCHAR column with Slick?