Node.js 如何通过socks5代理使用JavaScript socket.io-client库?

Node.js 如何通过socks5代理使用JavaScript socket.io-client库?,node.js,proxy,socket.io,socks,Node.js,Proxy,Socket.io,Socks,我在socket.io的文档中没有找到任何关于代理的内容 但也许可以通过一些选项设置来设置代理 通过节点中的socks5代理处理此socket.io是否有任何解决方法?SocketIO不支持现成的代理。您需要的是一个自定义http代理,它通过代理进行隧道传输。幸运的是,这是有原因的。下面是一个演示: const ProxyAgent=require('socks-proxy-agent')) const IO=require('socket.IO client') //本地代理的代理 常量代理=

我在socket.io的文档中没有找到任何关于代理的内容

但也许可以通过一些选项设置来设置代理


通过节点中的socks5代理处理此socket.io是否有任何解决方法?

SocketIO不支持现成的代理。您需要的是一个自定义http代理,它通过代理进行隧道传输。幸运的是,这是有原因的。下面是一个演示:

const ProxyAgent=require('socks-proxy-agent'))
const IO=require('socket.IO client')
//本地代理的代理
常量代理=新代理('socks5://127.0.0.1:9050')
//通过代理连接到domain.com
const SocketClient=IO('http://domain', {
代理:代理,
})
SocketClient.on('connect',()=>{
console.log('通过代理连接!')
})

SocketIO不支持现成的代理。您需要的是一个自定义http代理,它通过代理进行隧道传输。幸运的是,这是有原因的。下面是一个演示:

const ProxyAgent=require('socks-proxy-agent'))
const IO=require('socket.IO client')
//本地代理的代理
常量代理=新代理('socks5://127.0.0.1:9050')
//通过代理连接到domain.com
const SocketClient=IO('http://domain', {
代理:代理,
})
SocketClient.on('connect',()=>{
console.log('通过代理连接!')
})