Nunha aplicación antiga que usa global-tunnel-ng, initialize pode eliminar deliberadamente as variables de proxy HTTP/HTTPS admitidas despois de conservar a configuración seleccionada.

A razón é o dobre manexo: outra biblioteca non debe aplicar de novo o proxy da contorna sobre a ruta HTTP parcheada do módulo. Por iso, que falte process.env.http_proxy non significa que o proxy parase.

Comprobe isProxying para a activación e proxyConfig para a selección retida. Evite rexistrar a configuración completa con conta ou proxyUrl.

Se un cliente posterior falla despois de que desaparezan as variables, determine se usa o axente HTTP/HTTPS parcheado, un axente explícito ou outro transporte. Un cliente que le a contorna pola súa conta pode necesitar a súa propia entrada de proxy documentada.

Quitar o código de borrado de node_modules elimina a protección contra o dobre manexo e pode desaparecer ao reinstalar. Resolva mellor a propiedade do transporte. Este é un paquete antigo con límites de compatibilidade de Node documentados. Nunha versión compatible de Node, a compatibilidade de proxy integrada no inicio é unha opción para clientes HTTP estándar; os axentes e despachadores personalizados aínda necesitan a súa propia ruta.

Artigos relacionados