Docs: include use of fetch() in Stream-based example

This commit is contained in:
Lovell Fuller 2024-02-28 13:15:47 +00:00
parent 75fedf1b75
commit 045d54e2e6
2 changed files with 12 additions and 8 deletions

View File

@ -79,14 +79,16 @@ sharp('input.jpg')
``` ```
**Example** **Example**
```js ```js
// Read image data from readableStream, // Read image data from remote URL,
// resize to 300 pixels wide, // resize to 300 pixels wide,
// emit an 'info' event with calculated dimensions // emit an 'info' event with calculated dimensions
// and finally write image data to writableStream // and finally write image data to writableStream
var transformer = sharp() const { body } = fetch('https://...');
const readableStream = Readable.fromWeb(body);
const transformer = sharp()
.resize(300) .resize(300)
.on('info', function(info) { .on('info', ({ height }) => {
console.log('Image height is ' + info.height); console.log(`Image height is ${height}`);
}); });
readableStream.pipe(transformer).pipe(writableStream); readableStream.pipe(transformer).pipe(writableStream);
``` ```

View File

@ -40,14 +40,16 @@ const debuglog = util.debuglog('sharp');
* }); * });
* *
* @example * @example
* // Read image data from readableStream, * // Read image data from remote URL,
* // resize to 300 pixels wide, * // resize to 300 pixels wide,
* // emit an 'info' event with calculated dimensions * // emit an 'info' event with calculated dimensions
* // and finally write image data to writableStream * // and finally write image data to writableStream
* var transformer = sharp() * const { body } = fetch('https://...');
* const readableStream = Readable.fromWeb(body);
* const transformer = sharp()
* .resize(300) * .resize(300)
* .on('info', function(info) { * .on('info', ({ height }) => {
* console.log('Image height is ' + info.height); * console.log(`Image height is ${height}`);
* }); * });
* readableStream.pipe(transformer).pipe(writableStream); * readableStream.pipe(transformer).pipe(writableStream);
* *