angular 2 http://和https:// routes

时间:2016-11-09 00:05:54

标签: http angular https routes router

基于Angular 2的应用程序有两条路径:

const appRoutes: Routes = [
    {
        path: 'home',
        component: HomeComponent
    },
    {
        path: 'login',
        component: LoginComponent
    }
];

“/ home”路由应转到“http://mysite/home”,“/ login”应转到“https://mysite/login”。请注意第一个以“http://”开头,第二个以“https://”开头。如何配置路由器使用不同的路由来源?或者至少为同一血统的http / https?

1 个答案:

答案 0 :(得分:1)

这不是Angular2特有的。在加载应用程序时,路由采用URL中的任何架构。您有几个选项可以登录以要求HTTP。

  • 始终通过HTTP加载应用。一般而言,这并不是一个糟糕的做法,许多Web应用程序现在都这样做。
  • 为您的Web服务器使用重写插件(Apache的mod重写,或IIS的IIS重写),将/ login路由的所有HTTP请求重定向到HTTP。