mirror of
https://github.com/zebrajr/node.git
synced 2025-12-06 12:20:27 +01:00
doc: update abort signal in fs promise api example
PR-URL: https://github.com/nodejs/node/pull/38669 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com>
This commit is contained in:
parent
9d85710899
commit
ceae1b47b7
|
|
@ -980,12 +980,15 @@ import { readFile } from 'fs/promises';
|
|||
|
||||
try {
|
||||
const controller = new AbortController();
|
||||
const signal = controller.signal;
|
||||
readFile(fileName, { signal });
|
||||
const { signal } = controller;
|
||||
const promise = readFile(fileName, { signal });
|
||||
|
||||
// Abort the request
|
||||
// Abort the request before the promise settles.
|
||||
controller.abort();
|
||||
|
||||
await promise;
|
||||
} catch (err) {
|
||||
// When a request is aborted - err is an AbortError
|
||||
console.error(err);
|
||||
}
|
||||
```
|
||||
|
|
@ -999,7 +1002,6 @@ Any specified {FileHandle} has to support reading.
|
|||
<!-- YAML
|
||||
added: v10.0.0
|
||||
-->
|
||||
|
||||
* `path` {string|Buffer|URL}
|
||||
* `options` {string|Object}
|
||||
* `encoding` {string} **Default:** `'utf8'`
|
||||
|
|
@ -1316,8 +1318,12 @@ try {
|
|||
const controller = new AbortController();
|
||||
const { signal } = controller;
|
||||
const data = new Uint8Array(Buffer.from('Hello Node.js'));
|
||||
writeFile('message.txt', data, { signal });
|
||||
const promise = writeFile('message.txt', data, { signal });
|
||||
|
||||
// Abort the request before the promise settles.
|
||||
controller.abort();
|
||||
|
||||
await promise;
|
||||
} catch (err) {
|
||||
// When a request is aborted - err is an AbortError
|
||||
console.error(err);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user