有没有一种方法可以设置节点js https请求的源端口?我不是在问目的地,而是源,即用于发送请求的端口。
上下文是我正在尝试从特定端口发送https请求,而不是随机端口,从而允许锁定iptables。节点未以root身份运行,因此端口不是443。
更新: 似乎Node中存在一个错误。选项localAddress和localPort不起作用,至少对于TLS套接字来说是这样。
更新: 去年发现了一个类似的问题。答案是“不要那样做”,这似乎很愚蠢,因为节点应该是一个通用工具。 Nodejs TCP连接客户端端口分配
上下文是我正在尝试从特定端口发送https请求,而不是随机端口,从而允许锁定iptables。节点未以root身份运行,因此端口不是443。
更新: 似乎Node中存在一个错误。选项localAddress和localPort不起作用,至少对于TLS套接字来说是这样。
更新: 去年发现了一个类似的问题。答案是“不要那样做”,这似乎很愚蠢,因为节点应该是一个通用工具。 Nodejs TCP连接客户端端口分配
192.168.0.6:8444
,我得到了throw new TypeError('localAddress must be a valid IP: ' + localAddress);
的错误,但是对于没有端口的192.168.0.6
,它可以正常工作。 - binarymax