nodejs request 使用的端口

2018-10-22 21:10:23 +08:00
 fortunezhang

express 应用跑在 3001 端口上,有个定时任务会定时去请求对方的 ip:7021 端口,使用的是 request.get 。我的问题是 request 在发送这个 get 请求的时候,使用本地的端口是哪个端口?我理解的是 3001 端口,因为他是跑在应用上。 问题是:我打开了 3002 的进出口,结果就是请求不到数据,尴尬.jpg. 如果我打开进出口 all port 则会请求成功,我现在闹不清 request 发送请求的时候到底使用了哪个端口?请大神指点。

3509 次点击
所在节点    Node.js
3 条回复
cqu1980
2018-10-22 21:29:34 +08:00
TCP 请求的本地端口是随机的
choury
2018-10-22 21:44:03 +08:00
随机端口,除非事先 bind
fortunezhang
2018-10-24 08:18:43 +08:00
@choury 请问怎么绑定呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/499991

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX