我编写了使用nodejs请求从各种URL下载文件列表的函数。不用坐在我公司里,代码就可以正常工作。在我的公司中,我位于ntlm代理后面。对于npm,我在计算机上安装了一个cntlm来处理所有流量,这完全可以正常工作。所以我也尝试使用本地cntlm代理。目标是带有zip文件的https位置。
var download = function (myurl, dest, callback){
if (process.argv[2] === 'company') {
request.get({
gzip: true,
url: myurl,
proxy: 'http://127.0.0.1:53128'
}).on('error', function (err) { console.log(err) })
.pipe(fs.createWriteStream(dest))
.on('close', callback);
}
else {
request.get(myurl)
.on('error', function (err) { console.log(err) })
.pipe(fs.createWriteStream(dest))
.on('close', callback);
}
};
无论我尝试什么,都会遇到诸如ETIMEDOUT或ECONNREFUSED等错误。
我想念什么?
欢呼 萌