我目前正在开展一个项目,其中一个核心 Node.js 模块 (dns) 的行为方式不符合我的需要。我发现了一个似乎可以替代的模块:https ://github.com/tjfontaine/node-dns 。但是,使用 DNS 模块的代码比我编写的应用程序代码低了好几层。我正在使用请求模块(https://github.com/mikeal/request),它发出 HTTP 请求并使用几个核心模块来执行此操作。Request 模块似乎没有直接使用 DNS 模块,但我假设其中一个核心模块正在调用 DNS 模块。
有没有办法告诉 Node 在调用require('dns') 时使用https://github.com/tjfontaine/node-dns ?