一尘不染

有没有一种方法可以设置节点js https请求的源端口?

node.js

有没有一种方法可以设置节点js https请求的源端口?我不是在询问目的地,而是在询问来源,即用于发送请求的端口。

上下文是我试图从特定端口而不是随机端口发送https请求,从而允许锁定iptables。节点未以root用户身份运行,因此端口不是443。

更新:看来Node中有一个错误。选项localAddress和localPort至少在TLS套接字中不起作用。

更新:发现与去年类似的问题。答案是“不要那样做”,考虑到节点被认为是通用工具,这似乎很愚蠢。


阅读 200

收藏
2020-07-07

共1个答案

一尘不染

不幸的是,Node似乎不支持绑定客户端端口。显然,这不是使用太多的功能,但是有可能。该链接很好地解释了端口绑定。https://blog.cloudflare.com/cloudflare-
now-supports-websockets/ 不知道如何让Node.js人员考虑此更改。

2020-07-07