mirror of
https://github.com/zebrajr/node.git
synced 2026-01-15 12:15:26 +00:00
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 PR-URL: https://github.com/nodejs/node/pull/60915 Reviewed-By: Jake Yuesong Li <jake.yuesong@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Matthew Aitken <maitken033380023@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: Ulises Gascón <ulisesgascongonzalez@gmail.com>
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user