NodeJS https-proxy-agent在我的节点项目中不起作用

g9icjywg  于 11个月前  发布在  Node.js
关注(0)|答案(1)|浏览(152)

这是一个很小的应用程序,我试图从s3桶下载文件,运行这背后的企业代理配置.我使用“https-proxy-agent”设置代理在API调用,但应用程序是错误的,当我试图启动节点应用程序.我尝试了一些其他的方法来使用proxyagent,但没有运气.
下面的错误。

**agent:new ProxyAgent(proxyUrl)。

^ TypeError:ProxyAgent不是构造函数**
下面是我的代码

const AWS = require('aws-sdk');
const fs = require('fs');
const path = require('path');
const ProxyAgent = require('https-proxy-agent')

const app = express();
const port = 3003;
const proxyUrl = 'http://pac.prod.proxy.cargill.com:4200/proxy.pac'

// Set your AWS credentials and region
AWS.config.update({
    secretAccessKey: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
    accessKeyId: 'xxxxxxxxxxxxxxxxxxxx',
    region: 'us-east-1',
    httpOptions:{
      agent: new ProxyAgent(proxyUrl)
    }
});

// Initialize S3
const s3 = new AWS.S3();```

字符串

jdzmm42g

jdzmm42g1#

模块的文档说要将其导入为

import { HttpsProxyAgent } from 'https-proxy-agent';

字符串
,也就是说,它不是默认导出。
那就意味着

const { HttpsProxyAgent } = require('https-proxy-agent');

相关问题