如何在node.js的获取请求中设置localAddress?

亚历克斯

在我的服务器上,我有多个IP地址。我需要从node.js服务器到外部服务进行API调用,但是每次都需要从特定的ip地址进行调用(该IP取决于许多因素)。

似乎HTTP节点支持localAddress属性的模块可以指定从哪个IP地址发送请求,但是我导入的某些库使用fetch方法。

我怎样才能知道fetch从特定IP地址发出HTTP请求的方法?

博扬·马克维奇(Bojan Markovic)

如果fetch在Node.js中是指node-fetchnpm模块,那么就以它解释自己的options对象并为http.get它包装请求构建一个完全不同对象为事实(所有这些都是为了使其可以更完全地匹配WHATWG Fetch Specification),这一点很不幸。不可能。此外,此功能将/永远不会成为任何浏览器API的一部分。

但是,您可以将localAdressin optionsobject与gotnpm模块一起使用,这是一个更加透明的Promise包装器http.request

有关语法的更多详细信息:
https : //www.npmjs.com/package/got https://nodejs.org/api/http.html#http_http_request_options_callback

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章