npm请求moudule没有给出输出

时间:2017-12-08 07:10:05

标签: node.js npm npm-request

为什么当我运行npm请求模块时,我得到的输出是undefined

const request = require('request');
request({
  url: 'https://maps.googleapis.com/maps/api/geocode/json?address=1301%20lombard%20street%20philadelphia',
  json: true
  }, (error, response, body) => {
     console.log(body);
});

2 个答案:

答案 0 :(得分:0)

看起来如果安装了请求,您的代码应该可以正常工作。您未定义的可能原因是您的互联网连接存在问题。

首先检查您是否可以访问互联网。您可以尝试以下代码:

 require('dns').resolve('www.google.com', function(err) { 
   if (err) { 
     console.log("No connection"); 
   } else { 
     console.log("Connected"); 
     } 
 });

答案 1 :(得分:0)

我检查了代理使用  env | grep -i proxy 然后取消设置http_proxy或其他已设置的代理的代理。该命令为:unset http_proxy