在Angular应用程序中,状态代码0拒绝连接

时间:2018-04-17 06:54:32

标签: node.js angular express

我已经构建了我的Angular App并将其上传到我的Vserver。该应用程序连接到我的REST-API,如下所示:

public getContent(): Observable<void> {
 const headers: Headers = new Headers();
 headers.append('Content-Type', 'application/json');
 return this.http
 .get(this.api, JSON.stringify([]), { headers: headers })
 .map(response => response.json())
 })
 .catch((e) => this.errorHandler(e, this.router));
}

此外,REST-API基于express,并在同一个Vserver上启动。它正在侦听localhost上的端口8080。

当我尝试启动Angular App时出现以下错误:

  

ERR_CONNECTION_REFUSED,statusCode = 0。

1 个答案:

答案 0 :(得分:0)

您可以在句柄错误功能中执行类似的操作。

private errorHandler (error: Response) {  
   if (error.status === 0){
     this.router.navigate(['/page-you-want-to-navigate']);
   }
}

希望这有帮助