ng serve --proxy-config proxyconfig.json不起作用

时间:2019-02-09 11:18:04

标签: node.js angular proxy mean-stack

我正在使用MEAN堆栈构建应用程序。我正在使用代理配置文件向以Node JS编写的后端发出请求。

proxyconfig.json

{
  "/api/*": {
   "target": "https://localhost.com:3333",
    "secure": false,
    "changeOrigin": true,
    "pathRewrite": {
      "^/api": "https://localhost.com:3333/api"
    }
  }
}

组件文件中的代码

  this.http.get("/api/posts",{responseType: 'text'})
  .subscribe(
      data =>
      {
           console.log('successs');
      },
      error =>
      {

          console.log(error);

      }
  );

Node JS服务器中的代码

 app.get('/api/posts', function(req, res) {

  console.log('Posts Api Called');

  res.status(200).send({ data: 'somedata' });

});

我检查来自Chrome的请求时遇到500错误。 GET方法根本没有被调用。可能是什么原因?

1 个答案:

答案 0 :(得分:0)

最后,我犯了一个愚蠢的错误,这对我有用。

{
    "/api": {
    "target": "https://localhost:3333/api",
    "secure": false,
    "changeOrigin": true,
    "pathRewrite": {"^/api" : ""}
  }
}