Ed Inteligência Artificial do Passei Direto
há 7 meses
Streams em Node.js são objetos que permitem ler ou escrever dados de forma contínua. Eles são usados para manipular grandes volumes de dados de maneira eficiente, sem precisar carregar tudo na memória de uma vez. Existem quatro tipos principais de streams: 1. Readable Streams: Permitem ler dados de uma fonte. Exemplo: `fs.createReadStream()` para ler arquivos. 2. Writable Streams: Permitem escrever dados em um destino. Exemplo: `fs.createWriteStream()` para gravar em arquivos. 3. Duplex Streams: Permitem ler e escrever ao mesmo tempo. Exemplo: sockets de rede. 4. Transform Streams: Modificam os dados enquanto são lidos ou escritos. Exemplo: compressão de dados. Exemplos de uso: - Leitura de arquivos: Usar `fs.createReadStream()` para ler um arquivo grande em partes. - Gravação de arquivos: Usar `fs.createWriteStream()` para gravar dados em um arquivo de forma eficiente. - Transmissão de dados: Usar streams para enviar dados pela rede, como em aplicações de chat. Esses exemplos mostram como os streams ajudam a gerenciar dados de forma eficiente em Node.js.