Node.js 角度+;Expressjs Http失败响应未知错误0

Node.js 角度+;Expressjs Http失败响应未知错误0,node.js,angular,express,Node.js,Angular,Express,我使用Angular 8和ExpressJS。一切都很完美,应用程序是实时的,很多用户(6000人)都在使用它。但也有少数用户(少于10个)从任何API调用中获得未知错误(代码0) 这是错误响应: {"headers":{"normalizedNames":{},"lazyUpdate":null,"headers":{}},"status":0,"statusText":"Unknown Error","url":"https:/xxxxxxxxxx/api/auth/recover-pass

我使用Angular 8和ExpressJS。一切都很完美,应用程序是实时的,很多用户(6000人)都在使用它。但也有少数用户(少于10个)从任何API调用中获得未知错误(代码0)

这是错误响应:

{"headers":{"normalizedNames":{},"lazyUpdate":null,"headers":{}},"status":0,"statusText":"Unknown Error","url":"https:/xxxxxxxxxx/api/auth/recover-pass","ok":false,"name":"HttpErrorResponse","message":"Http failure response for https://xxxxxxxx/api/auth/recover-pass: 0 Unknown Error","error":{"isTrusted":true}}
我读到这可能是CORS的错误,但我不这么认为。我在用这个

app.use((req, res, next) => {
   res.setHeader("Access-Control-Allow-Methods", "POST, PUT, OPTIONS, DELETE, GET");
   res.header("Access-Control-Allow-Origin", "*");
   res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, x-access-token");
   res.header("Access-Control-Allow-Credentials", true);
   next();
});

错误可能是由于以下原因之一

  • 非法跨源请求
  • 防火墙阻止或过滤
  • 请求本身在代码中被取消
  • 安装的浏览器扩展正在把事情搞砸

签出stackoverflow以获取更多详细信息。

错误可能是由于以下原因之一

  • 非法跨源请求
  • 防火墙阻止或过滤
  • 请求本身在代码中被取消
  • 安装的浏览器扩展正在把事情搞砸
签出stackoverflow以获取更多详细信息