纸帆|ZevenFang

我们终其一生寻找的无非是那个甘愿为你停下脚步,为你驻足的人。

0%

使用node-http-proxy代理调试接口

前端开发中,经常会遇到跨域请求访问不到接口的问题,为了解决这个问题,我们可以让后端配置跨域。
或者前端配置代理,让我们自由访问接口。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var httpProxy = require('http-proxy');
var host = 'https://your.target.host'; // 代理主机
const PORT = process.env.PORT || 9888; // 本地端口
var proxy = httpProxy.createProxyServer({
target: host,
changeOrigin: true, // 改变来源为当前主机
secure: false // 信任不安全的证书
});
proxy.on('error', function (err, req, res) { // 自定义代理报错信息
res.writeHead(500, {
'Content-Type': 'text/plain'
});
res.end('Something went wrong. And we are reporting a custom error message.');
});
proxy.listen(PORT);
console.log("Proxy service is listening on port "+PORT);