无法从Angular应用程序访问NodeJS api

时间:2017-11-14 10:44:20

标签: node.js angular mean-stack

我无法从我的角度应用程序尝试访问我的NodeJs服务器。这是我的路由器:

app.get('/new12345',function(req,res){
    console.log("Http Get Recently Gone from /new12345");
    var results = userData;
    res.send(results);
});

在这里,我试着去找我的api。

this.http.get('/new12345').subscribe(data => {
  this.resultInArray = data['results'];
}

我虽然得到了this error

Error: Cannot match any routes. URL Segment: 'new12345'

谢谢!

1 个答案:

答案 0 :(得分:0)

您没有指定您的api基本网址。您目前正在使用角度应用程序(因此您将获得角度路由器错误)。

例如,可能如下所示:

this.http.get('http://localhost:3000/new12345').subscribe(data => {
    this.resultInArray = data['results'];
}