UtilityProcess API 列表

本模块包含 10 个 API。

Events(事件)

API 说明 鸿蒙支持
spawn 在子进程成功启动时触发一次。 支持
error 在子进程因 V8 不可恢复错误而需要终止时触发。 支持
exit 在子进程退出时触发,退出码在 POSIX 上来自 waitpid,在 Windows 上来自 Get... 支持
message 在子进程通过 process.parentPort.postMessage() 发送消息时触发。 支持

Methods(方法)

API 说明 鸿蒙支持
utilityProcess.fork 返回子进程的 UtilityProcess 实例。 支持
child.postMessage 向子进程发送消息,可选择性地转移一个或多个 MessagePortMain 对象的所有权。 支持
child.kill 返回 boolean,表示是否成功终止子进程。 支持

Properties(属性)

API 说明 鸿蒙支持
child.pid 整数或 undefined,表示子进程的进程 ID(PID),子进程成功启动前值为 undefine... 支持
child.stdout NodeJS.ReadableStream 或 null,表示子进程的标准输出流;若 options... 支持
child.stderr NodeJS.ReadableStream 或 null,表示子进程的标准错误流;若 options... 支持