自定义调度程序


【Custom dispatcher】

你可以使用自定义调度器来分发请求,将其传递到 fetch 的选项对象中。调度器必须与 undiciDispatcher 兼容。

【You can use a custom dispatcher to dispatch requests passing it in fetch's options object. The dispatcher must be compatible with undici's Dispatcher class.】

fetch(url, { dispatcher: new MyAgent() }); 

可以通过安装 undici 并使用 setGlobalDispatcher() 方法来更改 Node.js 中的全局调度器。调用此方法将影响 undici 和 Node.js。

【It is possible to change the global dispatcher in Node.js by installing undici and using the setGlobalDispatcher() method. Calling this method will affect both undici and Node.js.】

import { setGlobalDispatcher } from 'undici';
setGlobalDispatcher(new MyAgent());