Usando el proxy angular

1

Estoy tratando de usar un proxy angular para enviar un proxy a mi servidor backend. Mi servidor se ejecuta en http: // localhost: 8000 Mi servidor angular se ejecuta en http: // localhost: 4200

Si la API realiza una llamada a http: // localhost: 4200 / api / bacon . Quiero que se envíe a http: // localhost: 8000 / api / bacon . Sin embargo, solo quiero que las llamadas que comienzan con / api sean proxy.

Mi archivo proxy.conf.json se ve así.

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

Y una de mis llamadas a la API se verá así. http: // localhost: 4200 / api / yemen

En este caso, espero que sea enviado a http: // localhost: 8000 / api / yemen

Sin embargo, no parece estar funcionando.

1

La URL completa se reenvía al destino porque no la usó pathRewrite, entonces no tiene que escribir /apila targetpropiedad.

Además, si desea tener más información la próxima vez, puede usar logLevel: 'debug'para ver las solicitudes entrantes y sus redireccionamientos.

{
  "/api": {
    "target": "http://localhost:8000",
    "secure": false,
    "logLevel": "debug"
  }
}