nodejs反向代理请求示例代码
代码语言:nodejs
所属分类:通讯
代码描述:nodejs反向代理请求示例代码,采用http-proxy模块,先安装npm install http-proxy
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
const http = require('http'); const httpProxy = require('http-proxy'); // 创建一个代理服务器实例 const proxy = httpProxy.createProxyServer({ ws: true, changeOrigin: true, secure: false }); // 修改请求头中的 Host 字段 proxy.on('proxyReq', (proxyReq, req, res, options) => { proxyReq.setHeader('Host', 'dashscope.aliyuncs.com'); }); // 创建一个HTTP服务器 const server = http.createServer((req, res) => { // 设置目标服务器地址 const target = 'https://dashscope.aliyuncs.com'; // 添加跨域头 res.setHeader('Access-Control-Allow-Origin', '*'); res.setHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS'); res.setHeader('Access-Control-Allow-Headers', 'Content-Typ.........完整代码请登录后点击上方下载按钮下载查看
网友评论0