Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   How work readable.pipe method? (https://javascript.ru/forum/node-js-io-js/81940-how-work-readable-pipe-method.html)

Nexus 17.02.2021 21:35

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?


Часовой пояс GMT +3, время: 02:00.