Node.js 如何在代理后获取节点?

Node.js 如何在代理后获取节点?,node.js,npm,proxy,config,Node.js,Npm,Proxy,Config,我试过标准命令 npm config set https-proxy http://aaa.ccc.com:3128 npm config set proxy http://aaa.ccc.com:3128 还是这行代码: const request = require('request'); request({ url: 'https://maps.googleapis.com/maps/api/geocode/json?address=av%2068%20av%20esperan

我试过标准命令

npm config set https-proxy http://aaa.ccc.com:3128
npm config set proxy http://aaa.ccc.com:3128
还是这行代码:

const request = require('request');

request({
    url: 'https://maps.googleapis.com/maps/api/geocode/json?address=av%2068%20av%20esperanza%20bogota',
    json: true // the response would be a json object ready to read
}, (error, response, body) => {
    console.log(error);
    console.log(body);
});
一直说

错误:连接ETIMEDOUT 216.58.222.202:443

这是一个简单的测试,可以获得一个用于地理位置和其他方面的JSON。也许——全球期权或其他东西? 另外,当我以标准方式设置这个代理时,我可以安装软件包,因此它会让我觉得还有其他一些“电缆”我做得不对

使用Git,它可以正常工作:

git config --global http.proxy http://proxyUsername:proxyPassword@aaa.ccc.com:port
但对于node,它不会

我在这里犯了什么错误


谢谢。

您有谷歌地图的api密钥吗?在环境变量中,我有三个谷歌变量,第一个变量是谷歌api密钥,设置为“否”。我不知道它是怎么设置的。另一方面,超时异常真的让我很反感。我现在正在尝试mapquest,Google改变了关于api密钥的策略。现在,对于超时问题,我打赌它与防火墙有关。