Показать сообщение отдельно
  #1 (permalink)  
Старый 17.02.2021, 21:35
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,826

How work readable.pipe method?
Здравствуйте.

http.createServer((req, res) => {
    const requestOptions = {
        hostname: HOST,
        port: PORT,
        path: req.url,
        method: req.method,
        headers: req.headers,
    };

    const proxyRequest = http.request(requestOptions, incomingMessage => {
        res.writeHead(incomingMessage.statusCode, incomingMessage.headers);

        incomingMessage.pipe(res);
    });

    req.pipe(proxyRequest);
}).listen(6001);


У меня есть сложности с пониманием работы метода readable.pipe.
В документации написано, что этот метод привязывает к пишущий поток к читающему и заставляет читающий поток передавать все свои данные в пишущий.
Сообщение от nodejs.org
The readable.pipe() method attaches a Writable stream to the readable, causing it to switch automatically into flowing mode and push all of its data to the attached Writable.
Скажите, пожалуйста, какие данные передаются из читающего потока в пишущий в коде выше в строках 13 и 16?
Ответить с цитированием