от
Я пытаюсь создать простой HTTP-прокси с nodejs, и я хочу прочитать тело ответа. Я создал прокси-сервер и он работает, но проблема, что я столкнулся заключается в том, что когда-либо я пытаюсь консоли войдите в ответ организма, он просто показывает "��@�^J В�Дж��tu7��Х��компании zgg���КБ��ܩ", я попробовал пример, приведенный в узел-и HTTP-прокси документации он работает, но он показывает тот же вывод это не вывод в виде текста. Этот код я использую :
var server = http.createServer(function (req, res) {

    var urlObj = url.parse(req.url);
    var target = urlObj.protocol   "//"   urlObj.host;
    var proxy = httpProxy.createProxyServer({});

    res.oldWrite = res.write;
    res.write = function(data) {
        //this doesn't output text
        console.log(data.toString('UTF8'));
        res.oldWrite(data);
    }
    proxy.web(req, res, {target: target});

}).listen(8080);

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

...