асинхронная У меня есть вопрос о коде ниже: я нуждался бы в подтверждении того, что вся обработка делается в proxyRes случае будет сделана асинхронно и все время обработки в нем не будет влиять на проксировании время.nodejs время прокси и поведение
Заранее спасибо за помощь в этом
var server = http.createServer(function (req, res) {
console.time();
var proxy = httpProxy.createProxyServer();
proxy.web(req, res, {
target: 'https://gdev.sserver.be/api/host1/account',
});
console.timeEnd();
proxy.on('proxyRes', function (proxyRes, req, res) {
//console.log('RAW Response from the target', JSON.stringify(proxyRes.headers, true, 2));
proxyRes.on('data', function (chunk) {
console.log('resp => ' + chunk);
connection.query('INSERT INTO test SET ?', {content: chunk}, function(err, result) {
if (err) throw err;
console.log('writing in db');
});
});
proxy.close();
proxy = null;
});
}).listen(3000);
Помог ли мой ответ? – Chev