我正在尝试从angular向node.js发出http.get()请求 在Institute.ts中。
import {Http} from "@angular/http";
export class InstituteListPage {
data: any =[];
constructor(private http:Http) {
this.getData();
}
getData(){
let URL = "http//localhost:3005/institute";
console.log(URL);
this.http.get(URL).subscribe(data => { console.log("****************" ,data)},
err => {
let alert = this.AlertC.create(
{
title:"ERROR",
message:err,
buttons: [
{
text:"OK",
role:"cancel"
}
]
}
);
alert.present();
})
}
}
运行此代码时,我得到
获取
http://localhost:8100/http//localhost:3005/institute 404
(不是 找到)
http帖子请求正常工作
如何完成?
答案 0 :(得分:1)
这里的问题很可能是网址中的拼写错误的架构。应该为http://
,否则Angular会(实际上)将该URL视为相对URL。