节点覆盖请求IPparsing

我正在努力find正确的术语来准确地说出这个问题,但我会把它放在最好的位置:

在node.js中,有没有办法在发出HTTP请求时手动覆盖IP地址(例如请求some-domain.com/whatever ,而不是通过DNSparsingIP地址,手动提供一些IP地址1.2.3.4 )?

这实际上相当于在/etc/hosts中设置1.2.3.4 some-domain.com

有一个小模块完全符合: evil-dns 。

 evilDns.add('foo.com', '1.2.3.4'); 

我build议在DNS API( https://nodejs.org/api/dns.html )上查看Nodejs的文档。 您可以修改操作系统主机文件并使用dns.lookup()从主机文件中提取,而不执行DNS查询。

不知道你是否试图避免修改主机文件?