代码之家  ›  专栏  ›  技术社区  ›  Radu Ionescu

角度路由重定向到后端并返回http

  •  0
  • Radu Ionescu  · 技术社区  · 7 年前

    我已经为我的Angular配置了一个代理到后端的API,如下所示

    {
      "/api/*": {
        "target": "http://localhost:3000",
        "secure": false,
        "logLevel": "debug",
        "changeOrigin": true,
        "router": {
          "localhost:4200" : "http://localhost:3000",
          "http://localhost:4200" : "http://localhost:3000"
        }
      }
    }

    <a href="/api/json" color="warn">JSON</a>

    那应该是 localhost:4200/api/json localhost:3000/api/json ,但它不起作用。

    使用路由模块时没有路径 { path: 'api', component: APIRedirectComponent, pathMatch: 'prefix'} 它可以使用配置的代理进行http调用。

    text/html

    如何设计将返回 application/json 从对后端的调用或简单地代理到后端的响应?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Alann    7 年前

    我不知道这是否是问题所在,但您可以删除/*after/api

    它将对/api之后的所有内容进行重定向

    如果不想在URL中包含/api,可以在配置中使用pathrewite删除它

    推荐文章