节点覆盖请求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查询。
不知道你是否试图避免修改主机文件?