Nodejs Https获取错误:getaddrinfo ENOTFOUND

时间:2017-10-05 05:43:58

标签: node.js loopbackjs loopback

我正在尝试从filtered获取loopback条记录,但我不明白为什么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 }

2 个答案:

答案 0 :(得分:2)

显然,您使用的域名无效。

答案 1 :(得分:1)

可能是因为环回中的SSL身份验证,请你试试这个npm package