我需要使用 nginx 中的 njs 解决一个简单的 DNS 查询。
我已经搜索过了,但似乎没有“本机”功能可以执行此操作。
因此,我尝试使用dns-lookup
node.js 模块,我已经使用它进行了安装npm install dns-lookup
,然后尝试在我的 njs 脚本中使用它,如下所示:
var lookup = require('dns-lookup');
ip = lookup.resolve(hostname);
但是当我运行该脚本时收到一个错误:
[error] 13555#13555: *124 js exception: Error: Cannot find module "dns-lookup"
第一个问题,我这样做对吗?如何在 js 文件中加载外部模块?
第二个问题,您知道如何解决吗?或者有没有更好的方法来进行 DNS 解析?
我找到了类似问题在 stackoverflow 上但没有答案
提前致谢