我的服务器上有多个ip地址。我需要从我的node.js服务器到外部服务进行API调用,但每次都需要从特定的ip地址( ip取决于许多因素)进行调用。
似乎HTTP模块的节点支持localAddress属性来指定从什么ip地址发送请求,但是我导入的一些库使用的是获取方法。
我如何告诉fetch方法从特定的ip地址发出http请求?
发布于 2018-03-28 14:47:31
如果fetch在Node.js中指的是node-fetch npm模块,那么从它解释自己的options对象并为包装的http.get请求构建一个完全不同的对象(所有这些都是为了更充分地匹配WHATWG规范)来判断,不幸的是,这是不可能的。此外,此功能将/不可能成为任何浏览器API的一部分。
但是,您可以在localAdress中使用options对象中的got npm模块,这是一个更加透明的http.request包装器。
有关语法的更多详细信息:
https://stackoverflow.com/questions/48419424
复制相似问题