From d8291526e0128d04037082202dced19f77c87790 Mon Sep 17 00:00:00 2001 From: Deokjin Kim Date: Mon, 1 Dec 2025 10:04:28 +0900 Subject: [PATCH] doc: add missing `zstd` to mjs example of zlib cjs example already has `zstd` as compression encoding. Refs: https://github.com/nodejs/node/pull/52100 --- doc/api/zlib.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/doc/api/zlib.md b/doc/api/zlib.md index e07b0eb4ccd297..4ef24328ca6ec0 100644 --- a/doc/api/zlib.md +++ b/doc/api/zlib.md @@ -244,7 +244,7 @@ import { pipeline } from 'node:stream'; const request = http.get({ host: 'example.com', path: '/', port: 80, - headers: { 'Accept-Encoding': 'br,gzip,deflate' } }); + headers: { 'Accept-Encoding': 'br,gzip,deflate,zstd' } }); request.on('response', (response) => { const output = fs.createWriteStream('example.com_index.html'); @@ -266,6 +266,9 @@ request.on('response', (response) => { case 'deflate': pipeline(response, zlib.createInflate(), output, onError); break; + case 'zstd': + pipeline(response, zlib.createZstdDecompress(), output, onError); + break; default: pipeline(response, output, onError); break; @@ -353,6 +356,9 @@ http.createServer((request, response) => { } else if (/\bbr\b/.test(acceptEncoding)) { response.writeHead(200, { 'Content-Encoding': 'br' }); pipeline(raw, zlib.createBrotliCompress(), response, onError); + } else if (/\bzstd\b/.test(acceptEncoding)) { + response.writeHead(200, { 'Content-Encoding': 'zstd' }); + pipeline(raw, zlib.createZstdCompress(), response, onError); } else { response.writeHead(200, {}); pipeline(raw, response, onError);