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... | 支持 |