有没有一种方法可以设置节点js https请求的源端口?我不是在询问目的地,而是在询问来源,即用于发送请求的端口。
上下文是我试图从特定端口而不是随机端口发送https请求,从而允许锁定iptables。节点未以root用户身份运行,因此端口不是443。
更新:看来Node中有一个错误。选项localAddress和localPort至少在TLS套接字中不起作用。
更新:发现与去年类似的问题。答案是“不要那样做”,考虑到节点被认为是通用工具,这似乎很愚蠢。
不幸的是,Node似乎不支持绑定客户端端口。显然,这不是使用太多的功能,但是有可能。该链接很好地解释了端口绑定。https://blog.cloudflare.com/cloudflare- now-supports-websockets/ 不知道如何让Node.js人员考虑此更改。