es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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”.

Tags:  , , , ,

Answer

  1. Avatar for 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 a localhost:8080 en lugar del previsto https://localhost:8443/test`. Sin embargo, al remover la etiquetasecure: false`, se generó un error.

    Se han realizado varios intentos para resolver el problema, incluyendo la eliminación de nodes_module y package-lock.js, limpiar la caché, y reinstalar con npm install y npm update. Además, se ha intentado reemplazar localhost con 127.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.

Comments are closed.