Compatibilidade APIs Node.js - Buffer
Explore a integração e o uso da API Buffer do Node.js dentro do Azion Runtime. A API Buffer é essencial para manipular dados binários no Node.js, especialmente ao lidar com I/O de arquivos ou operações de rede onde os dados são representados como streams.
A API buffer no Node.js é uma classe global usada para manipular dados binários. Ela permite que desenvolvedores trabalhem diretamente com dados binários brutos, possibilitando a manipulação eficiente de streams de dados, I/O de arquivos e comunicações de rede.
Exemplo: Operações básicas com buffer
Crie e manipule buffers com diferentes codificações:
Exemplo: Conversões de codificação de buffer
Converta entre diferentes formatos de codificação para transmissão de dados:
Exemplo: Concatenação e fatiamento de buffer
Combine múltiplos buffers e extraia porções de dados binários:
Exemplo: Processamento de dados binários
Processe dados binários de requisições ou fontes externas:
Exemplo: Serialização JSON com buffers
Manipule dados JSON com conversão de buffer para respostas de API:
APIs com suporte
| API | Status |
|---|---|
Buffer.alloc() | 🟢 Com suporte |
Buffer.allocUnsafe() | 🟢 Com suporte |
Buffer.byteLength() | 🟢 Com suporte |
Buffer.compare() | 🟢 Com suporte |
Buffer.concat() | 🟢 Com suporte |
Buffer.from() | 🟢 Com suporte |
Buffer.isBuffer() | 🟢 Com suporte |
Buffer.isEncoding() | 🟢 Com suporte |
buf.compare() | 🟢 Com suporte |
buf.copy() | 🟢 Com suporte |
buf.equals() | 🟢 Com suporte |
buf.fill() | 🟢 Com suporte |
buf.indexOf() | 🟢 Com suporte |
buf.includes() | 🟢 Com suporte |
buf.lastIndexOf() | 🟢 Com suporte |
buf.length | 🟢 Com suporte |
buf.readInt*() | 🟡 Parcialmente suportado |
buf.subarray() | 🟢 Com suporte |
buf.slice() | 🟡 Suportado (depreciado, use subarray()) |
buf.toString() | 🟢 Com suporte |
buf.write() | 🟢 Com suporte |
buf.writeInt*() | 🟡 Parcialmente suportado |
Buffer.isAscii() | 🔴 Sem suporte |
Buffer.isUtf8() | 🔴 Sem suporte |
Buffer.resolveObjectURL() | 🔴 Sem suporte |
Buffer.transcode() | 🔴 Sem suporte |