gpt4 book ai didi

javascript - WebSocket 客户端无法通过企业代理连接到云服务器,除了网络浏览器! (超时)

转载 作者:太空宇宙 更新时间:2023-11-04 09:20:20 25 4
gpt4 key购买 nike

我正在尝试将 WebSocket 客户端(企业 Node.JS 服务器)连接到云服务器,但它超时(连接 ETIMEDOUT 错误)。

我不确定哪个需要配置...Linux、Node.JS 或 WebSocket 客户端?

我已经为 Linux (export proxy/https_proxy) 和 Node.JS (npm config set proxy/https_proxy) 配置了代理,但问题仍然存在!

我正在使用 https://npmjs.com 中的 ws 库并在没有任何选项的情况下实现它,除了设置端口。

有什么建议吗?

编辑:顺便说一句,在网络浏览器中工作正常。

最佳答案

node 不会自动使用任何形式的配置来通过代理发出 HTTP 请求——即,node 不会读取 PROXYHTTPS_PROXY 环境变量。 npm config set proxy 影响 npm 本身。

换句话说, Node 程序总是试图直接访问服务器。看来您的网络需要 HTTP 请求通过代理,并且直接连接正在被悄无声息地丢弃。

如果您希望您的程序通过代理发出 HTTP 请求,您必须手动执行此操作。 http-proxy-agent模块可以帮助您做到这一点。

关于javascript - WebSocket 客户端无法通过企业代理连接到云服务器,除了网络浏览器! (超时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42687366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com