如何将另一台服务器的 API 请求代理到 Angular-CLI 服务器

问题描述 投票:0回答:0

这是我的 proxy.config.ts 文件:

{
    "/api": {
      "target": "http://localhost:3000",
      "secure": false
    }
}

** 这是我的 package.json 文件:**

"scripts": 
  {
    "ng": "ng",
    "start": "ng serve --proxy-config src/proxy.conf.json",
    "build": "ng build",
    "watch": "ng build --watch --configuration development",
    "test": "ng test"
  },

** 这是我的服务文件:**

 getrooms()
    {
      return this.http.get<roomlist[]>('/api')
    }
    addrooms(room:roomlist)
    {
      return this.http.post<roomlist[]>('/addrooms',room)
    }
    editroom(room:roomlist,aml:any)
    {
      return this.http.put<roomlist[]>(`/edit/${aml.roomno}`,room)
    }
    delete(id:number)
    {
      return this.http.delete<roomlist[]>(`/delete/${id}`)
    }

.

在这种情况下,get方法可以正常工作。put,post,delete方法不起作用,它显示无法获取localhost://4200/addrooms,你可以修复它吗

node.js angularjs api server angular-cli
© www.soinside.com 2019 - 2024. All rights reserved.