Рубрики
Без рубрики

Node.js 101 – ручьи

Что такое ручьи? Потоки используются для обработки (прочитанные и записи) деталей по частям (куски) без … Помечено с JavaScript, узел, начинающим, учебным пособием.

Что такое ручьи?

Потоки используются для обработки (прочитанного и записи) деталей по шт.

YouTube или Netflix являются хорошим примером потоков. Вам не нужно ждать видео для полной загрузки. Процесс делается деталь по шт. (Чакты). Так что вы можете начать наблюдать, даже если весь файл еще не скачать

В Node.js есть читаемые потоки и записи записи. Читаемые потоки могут, например, быть файловым чтением или файлами HTTP-запроса.

Пиренные потоки – это противоположность читаемыми потоками, поэтому например, ответы HTTP или файл для отправки

Вот пример большого файла данных читать

const fs = require('fs')
const server = require('http').createServer()

server.on('request', () => {
    // No need to load the entire file to memory
    // fs.readFile('data.txt', (err, data) => {
    //    if (err) console.log(err)
    //    res.end(data);
    // })

    // Create a Readable Streams
    const readable = fs.createReadStream('data.txt')

    // Pipe the Stream chunk to a writable Stream
    readable.pipe(res);
})

Способ Readable.pipe () присоединяется к читабельному потоку записи для читаемого, заставляя его автоматически переключаться в режим текучести и выдвигать все его данные в прилагаемый писатель. Поток данных будет автоматически управлять таким образом, чтобы отправленные на запись

Вывод

Это это на сегодня. Завтра путешествие продолжается. Оставайтесь с нами!

Следуй за мной в Twitter: Следуйте @justericChapman

Оригинал: “https://dev.to/ericchapman/node-js-101-streams-2j3e”