Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
4b7a1fc8
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
4b7a1fc8
编写于
3月 09, 2023
作者:
B
bi-hu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Delete test interface data in process module
Signed-off-by:
N
bi-hu
<
bihu@huawei.com
>
上级
8184f07a
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
2 addition
and
316 deletion
+2
-316
zh-cn/application-dev/reference/apis/js-apis-process.md
zh-cn/application-dev/reference/apis/js-apis-process.md
+1
-315
zh-cn/application-dev/reference/apis/js-apis-util.md
zh-cn/application-dev/reference/apis/js-apis-util.md
+1
-1
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-process.md
浏览文件 @
4b7a1fc8
...
@@ -18,13 +18,8 @@ import process from '@ohos.process';
...
@@ -18,13 +18,8 @@ import process from '@ohos.process';
| 名称 | 类型 | 可读 | 可写 | 说明 |
| 名称 | 类型 | 可读 | 可写 | 说明 |
| -------- | -------- | -------- | -------- | -------- |
| -------- | -------- | -------- | -------- | -------- |
| egid | number | 是 | 否 | 进程的有效组标识。
<br>
**系统接口:**
此接口为系统接口。
<br>
此接口仅用于对应用的测试。|
| euid | number | 是 | 否 | 进程的有效用户身份。
<br>
**系统接口:**
此接口为系统接口。
<br>
此接口仅用于对应用的测试。 |
| gid | number | 是 | 否 | 进程的组标识。
<br>
**系统接口:**
此接口为系统接口。
<br>
此接口仅用于对应用的测试。|
| uid | number | 是 | 否 | 进程的用户标识。 |
| uid | number | 是 | 否 | 进程的用户标识。 |
| groups | number[] | 是 | 否 | 带有补充组id的数组。
<br>
**系统接口:**
此接口为系统接口。
<br>
此接口仅用于对应用的测试。 |
| pid | number | 是 | 否 | 当前进程的pid。 |
| pid | number | 是 | 否 | 当前进程的pid。 |
| ppid | number | 是 | 否 | 当前进程的父进程的pid。
<br>
**系统接口:**
此接口为系统接口。
<br>
此接口仅用于对应用的测试。 |
| tid
<sup>
8+
</sup>
| number | 是 | 否 | 当前线程的tid。 |
| tid
<sup>
8+
</sup>
| number | 是 | 否 | 当前线程的tid。 |
...
@@ -120,50 +115,6 @@ let result = process.getPastCpuTime() ;
...
@@ -120,50 +115,6 @@ let result = process.getPastCpuTime() ;
```
```
## process.runCmd
runCmd(command: string, options?: { timeout?: number, killSignal?: number | string, maxBuffer?: number }): ChildProcess
通过runcmd可以fork一个新的进程来运行一段shell,并返回ChildProcess对象。
**系统接口:**
此接口为系统接口。
此接口仅用于对应用的测试。
**系统能力:**
SystemCapability.Utils.Lang
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| command | string | 是 | shell命令。 |
| options | Object | 否 | 相关选项参数。 |
**表1**
options
| 名称 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| timeout | number | 否 | 子进程运行的毫秒数,当子进程运行时间超出此时间,则父进程发送killSignal信号给子进程。timeout默认为0。 |
| killSignal | number
\|
string | 否 | 子进程运行时间超出timeout时,父进程发送killSignal
信号给子进程。killSignal
默认为'SIGTERM'。 |
| maxBuffer | number | 否 | 子进程标准输入输出的最大缓冲区大小,当超出此大小时则终止子进程。maxBuffer默认1024
\*
1024。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
ChildProcess
](
#childprocess
)
| 子进程对象。 |
**示例:**
```
js
let
child
=
process
.
runCmd
(
'
ls
'
,
{
maxBuffer
:
2
});
let
result
=
child
.
wait
();
child
.
getOutput
.
then
(
val
=>
{
console
.
log
(
"
child.getOutput =
"
+
val
);
})
```
## process.abort
## process.abort
abort(): void
abort(): void
...
@@ -179,118 +130,6 @@ process.abort();
...
@@ -179,118 +130,6 @@ process.abort();
```
```
## process.on
on(type: string, listener: EventListener): void
存储用户所触发的事件。
**系统接口:**
此接口为系统接口。
此接口仅用于对应用的测试。
**系统能力:**
SystemCapability.Utils.Lang
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| type | string | 是 | 存储事件的type。 |
| listener |
[
EventListener
](
#eventlistener
)
| 是 | 回调的事件。 |
**示例:**
```
js
process
.
on
(
"
data
"
,
(
e
)
=>
{
console
.
log
(
"
data callback
"
);
})
```
## process.off
off(type: string): boolean
删除用户存储的事件。
**系统接口:**
此接口为系统接口。
此接口仅用于对应用的测试。
**系统能力:**
SystemCapability.Utils.Lang
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| type | string | 是 | 删除事件的type。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| boolean | 事件删除成功则返回true,没有成功则为false。|
**示例:**
```
js
process
.
on
(
"
data
"
,
(
e
)
=>
{
console
.
log
(
"
data callback
"
);
})
let
result
=
process
.
off
(
"
data
"
);
```
## process.cwd
cwd(): string
获取进程的工作目录。
**系统接口:**
此接口为系统接口。
此接口仅用于对应用的测试。
**系统能力:**
SystemCapability.Utils.Lang
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| string| 返回当前进程的工作目录。 |
**示例:**
```
js
let
path
=
process
.
cwd
();
```
## process.chdir
chdir(dir: string): void
更改进程的当前工作目录。
**系统接口:**
此接口为系统接口。
此接口仅用于对应用的测试。
**系统能力:**
SystemCapability.Utils.Lang
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| dir | string | 是 | 路径。 |
**示例:**
```
js
process
.
chdir
(
'
/system
'
);
```
## process.uptime
## process.uptime
uptime(): number
uptime(): number
...
@@ -728,157 +567,4 @@ kill(signal: number, pid: number): boolean
...
@@ -728,157 +567,4 @@ kill(signal: number, pid: number): boolean
let
pro
=
new
process
.
ProcessManager
();
let
pro
=
new
process
.
ProcessManager
();
let
pres
=
process
.
pid
;
let
pres
=
process
.
pid
;
let
result
=
pro
.
kill
(
28
,
pres
);
let
result
=
pro
.
kill
(
28
,
pres
);
```
```
\ No newline at end of file
## ChildProcess
ChildProcess对象为创建的新的子进程,主进程可以获取子进程的标准输入输出,以及发送信号和关闭子进程,可以通过
[
process.runCmd
](
#processruncmd
)
获取ChildProcess对象。
**系统接口:**
此接口为系统接口。
### 属性
**系统接口:**
此接口为系统接口。
**系统能力:**
SystemCapability.Utils.Lang
| 名称 | 类型 | 可读 | 可写 | 说明 |
| -------- | -------- | -------- | -------- | -------- |
| pid | number | 是 | 否 | 子进程的pid。
<br>
**系统接口:**
此接口为系统接口。
<br>
此接口仅用于对应用的测试。 |
| ppid | number | 是 | 否 | 子进程的父进程的pid。
<br>
**系统接口:**
此接口为系统接口。
<br>
此接口仅用于对应用的测试。 |
| exitCode | number | 是 | 否 | 子进程的退出码。
<br>
**系统接口:**
此接口为系统接口。
<br>
此接口仅用于对应用的测试。|
| killed | boolean | 是 | 否 | 父进程给子进程发信号是否成功。
<br>
**系统接口:**
此接口为系统接口。
<br>
此接口仅用于对应用的测试。 |
### wait
wait(): Promise
<
number
>
等待子进程运行结束,返回promise对象,其值为子进程的退出码。
**系统接口:**
此接口为系统接口。
此接口仅用于对应用的测试。
**系统能力:**
SystemCapability.Utils.Lang
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| Promise
<
number
>
| 异步返回子进程的退出码。 |
**示例:**
```
js
let
child
=
process
.
runCmd
(
'
ls
'
);
let
result
=
child
.
wait
();
result
.
then
(
val
=>
{
console
.
log
(
"
result =
"
+
val
);
})
```
### getOutput
getOutput(): Promise
<
Uint8Array
>
获取子进程的标准输出。
**系统接口:**
此接口为系统接口。
此接口仅用于对应用的测试。
**系统能力:**
SystemCapability.Utils.Lang
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| Promise
<
Uint8Array
>
| 异步返回标准输出的字节流。 |
**示例:**
```
js
let
child
=
process
.
runCmd
(
'
ls
'
);
let
result
=
child
.
wait
();
child
.
getOutput
().
then
(
val
=>
{
console
.
log
(
"
child.getOutput =
"
+
val
);
})
```
### getErrorOutput
getErrorOutput(): Promise
<
Uint8Array
>
获取子进程的标准错误输出。
**系统接口:**
此接口为系统接口。
此接口仅用于对应用的测试。
**系统能力:**
SystemCapability.Utils.Lang
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| Promise
<
Uint8Array
>
| 异步返回标准错误输出的字节流。 |
**示例:**
```
js
let
child
=
process
.
runCmd
(
'
madir test.text
'
);
let
result
=
child
.
wait
();
child
.
getErrorOutput
().
then
(
val
=>
{
console
.
log
(
"
child.getErrorOutput=
"
+
val
);
})
```
### close
close(): void
关闭正在运行的子进程。
**系统接口:**
此接口为系统接口。
此接口仅用于对应用的测试。
**系统能力:**
SystemCapability.Utils.Lang
**示例:**
```
js
let
child
=
process
.
runCmd
(
'
sleep 5; ls
'
);
child
.
close
();
```
### kill
kill(signal: number | string): void
用于发送信号给子进程,结束指定进程。
**系统接口:**
此接口为系统接口。
此接口仅用于对应用的测试。
**系统能力:**
SystemCapability.Utils.Lang
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| signal | number
\|
string | 是 | 数字或字符串。 |
**示例:**
```
js
let
child
=
process
.
runCmd
(
'
sleep 5; ls
'
);
child
.
kill
(
9
);
```
zh-cn/application-dev/reference/apis/js-apis-util.md
浏览文件 @
4b7a1fc8
...
@@ -110,7 +110,7 @@ async function fn() {
...
@@ -110,7 +110,7 @@ async function fn() {
return
'
hello world
'
;
return
'
hello world
'
;
}
}
let
cb
=
util
.
callbackWrapper
(
fn
);
let
cb
=
util
.
callbackWrapper
(
fn
);
cb
((
err
,
ret
)
=>
{
cb
(
1
,
(
err
,
ret
)
=>
{
if
(
err
)
throw
err
;
if
(
err
)
throw
err
;
console
.
log
(
ret
);
console
.
log
(
ret
);
});
});
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录