我的问题与 https://github.com/nodejitsu/node-http-proxy/issues/1233:
var server = http.createServer(function(req, res) {
let body = [];
req.on('data', (chunk) => {
body.push(chunk);
}).on('end', () => {
body = Buffer.concat(body).toString();
if (JSON.parse(body).test == 't') {
res.writeHead(200, { 'Content-Type': 'application/json' });
res.end(JSON.stringify({ state: 'ok' }));
} else {
console.log('proxy');
proxy.web(req, res);
}
});
});
我想基于请求正文有条件地代理请求,但是我没有有效的解决方案,因此我将问题发布在这里。
我遇到的问题是在代理模式下,有时我可以代理到正确的位置,但有时我会卡在同一页面上。不确定该库(node-http-proxy
)是否支持此功能。
如果没有,那么有没有建议可以实现此功能的库?