Angular httpClient GET请求未到达服务器

时间:2019-09-19 21:32:04

标签: javascript node.js angular typescript http

我正在尝试通过Angular-Cli发送GET请求。 这是我的尝试:

constructor(private http: HttpClient) {}
getFirst(){
    this.http.get('localhost:3000/update_first').subscribe((data) => console.log(data));
}

这在控制台中出现错误:

Http failure response for localhost:3000/update_first: 0 Unknown Error

因此,我检查服务器是否收到消息-没收到。
我使用curl(curl 'localhost:3000/update_first')尝试了相同的请求,并且正常工作。因此,由于某种原因,似乎没有发送请求。
我缺少什么吗?

1 个答案:

答案 0 :(得分:0)

您的代码中有2个问题。

首先,您错过了http代码的回报

return this.http.get('localhost:3000/update_first').subscribe((data) => console.log(data));

第二,我认为您正在向另一个端口发出请求,因此您将遇到CORS错误,请考虑也为您的api服务器打开CORS。