NodeJS: Wie man einen String mit Brotli zu Buffer oder Base64 komprimiert
English
Deutsch
Möchten Sie Promises verwenden? Siehe diesen Beitrag zum Promisifizieren von brotliCompress und brotliDecompress.
Komprimierungsbeispiel
brotli_compress_example.js
const zlib = require('zlib');
// Beispiel-String zum Komprimieren
const stringToCompress = "This is a sample string to be compressed using Brotli in Node.js";
// String in Buffer umwandeln
const bufferToCompress = Buffer.from(stringToCompress, 'utf-8');
// Buffer mit Brotli komprimieren
zlib.brotliCompress(bufferToCompress, (err, compressedBuffer) => {
if (err) {
console.error('Fehler beim Komprimieren des Strings:', err);
return;
}
console.log('Komprimierter Buffer:', compressedBuffer);
// Optional: Komprimierten Buffer in Base64-String umwandeln zur Anzeige
const compressedString = compressedBuffer.toString('base64');
console.log('Komprimierter String (Base64):', compressedString);
});Dekomprimierungsbeispiel
brotli_decompress_example.js
// Angenommen, compressedBuffer ist der Buffer aus dem vorherigen Beispiel
zlib.brotliDecompress(compressedBuffer, (err, decompressedBuffer) => {
if (err) {
console.error('Fehler beim Dekomprimieren des Strings:', err);
return;
}
const decompressedString = decompressedBuffer.toString('utf-8');
console.log('Dekomprimierter String:', decompressedString);
});Check out similar posts by category:
NodeJS, JavaScript
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow