在我的服务器上,我有多个IP地址。我需要从node.js服务器到外部服务进行API调用,但是每次都需要从特定的ip地址进行调用(该IP取决于许多因素)。
似乎HTTP
节点支持localAddress
属性的模块可以指定从哪个IP地址发送请求,但是我导入的某些库使用fetch方法。
我怎样才能知道fetch
从特定IP地址发出HTTP请求的方法?
如果fetch
在Node.js中是指node-fetch
npm模块,那么就以它解释自己的options
对象并为http.get
它包装的请求构建一个完全不同的对象为事实(所有这些都是为了使其可以更完全地匹配WHATWG Fetch Specification),这一点很不幸。不可能。此外,此功能将/永远不会成为任何浏览器API的一部分。
但是,您可以将localAdress
in options
object与got
npm模块一起使用,这是一个更加透明的Promise包装器http.request
。
有关语法的更多详细信息:
https : //www.npmjs.com/package/got https://nodejs.org/api/http.html#http_http_request_options_callback
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句