【发布时间】:2022-04-19 18:15:42
【问题描述】:
我正在尝试从loopback 获取filtered 记录,但我不明白为什么nodejs 在闲置命令时会出错:
const https = require('https');
var uid = '02644da038b37d7ba70b7ee1a92ba1d9';
var URL = 'https://mobileapp.mydomain.com/api/uuids?filter[where][uuid]='+uid;
https.get(URL, (res) => {
console.log('statusCode:', res.statusCode);
console.log('headers:', res.headers);
res.on('data', (d) => {
process.stdout.write(d);
});
}).on('error', (e) => {
console.error('ERROR:',e);
});
输出错误:
ERROR: { Error: getaddrinfo ENOTFOUND mobileapp.mydomain.com mobileapp.mydomain.com:443
at errnoException (dns.js:28:10)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:79:26)
code: 'ENOTFOUND',
errno: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'mobileapp.mydomain.com',
host: 'mobileapp.mydomain.com',
port: 443 }
【问题讨论】:
-
它无法将主机名
mobileapp.mydomain.com解析为IP地址。 -
我不知道为什么但是
nslookup解析子域并显示静态ipaddres -
您是否使用了某种防病毒或防火墙软件,这些软件可能会阻止来自 Node 的 DNS 查找?
-
不,没有任何防病毒或防火墙,它是基于 win 2008 的 VPS。
标签: node.js loopbackjs loopback