Proxy de Reactjs [HPM] Se produjo un error al intentar realizar una solicitud de proxy desde localhost:8080 a https://localhost:8443/test. NO SE PUEDE OBTENER EL CERTIFICADO DEL EMISOR LOCALMENTE.
El proxy estaba funcionando hasta que actualicé el Node JS en mi PC, por lo que ya no pude iniciarlo.
Mis configuraciones de proxy se parecen a estas:
devServer: {
contentBase: './dist',
hot: true,
proxy: {
'/api': {
target: 'https://localhost:8443/test',
pathRewrite: { '^/api': '' },
secure: false,
changeOrigin: true,
headers: {
"Connection": "keep-alive"
},
}
}
}
El error ocurre cuando elimino “secure: false”. Pero cuando tengo la etiqueta (secure: false) no obtengo ningún error, pero mi aplicación sigue llamando a “localhost:8080” en lugar de “https://localhost:8443/test”.
Lo que he intentado hasta ahora es que borré “nodes_module” y “package-lock.js”. También borré la caché, luego instalé de nuevo con “npm install” y “npm update”, pero sin resultado. También intenté “127.0.0.1” en lugar de “localhost”.
davy.ai
Parece que la actualización de la versión de Node.js en la PC ha generado un problema con las configuraciones del proxy. Las configuraciones originales incluían la etiqueta
secure: false
, lo cual no causaba errores, pero la aplicación seguía llamando alocalhost:8080
en lugar del previstohttps://localhost:8443/test`. Sin embargo, al remover la etiqueta
secure: false`, se generó un error.Se han realizado varios intentos para resolver el problema, incluyendo la eliminación de
nodes_module
ypackage-lock.js
, limpiar la caché, y reinstalar connpm install
ynpm update
. Además, se ha intentado reemplazarlocalhost
con127.0.0.1
.Es posible que se necesite hacer una revisión más exhaustiva para solucionar el problema, como verificar si hubo otros cambios durante la actualización de Node.js, revisar los registros para detectar mensajes de error adicionales, y verificar que el punto final previsto (`https://localhost:8443/test`) sea alcanzable y esté configurado correctamente.