如何从angular向node.js发出http.get()请求?

时间:2019-02-01 01:26:41

标签: node.js angular http

我正在尝试从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帖子请求正常工作

如何完成?

1 个答案:

答案 0 :(得分:1)

这里的问题很可能是网址中的拼写错误的架构。应该为http://,否则Angular会(实际上)将该URL视为相对URL。