2021-01-11 12:12:59 +08:00
|
|
|
## app_conf 扩展函数
|
|
|
|
|
|
|
|
获取 app\_conf 对象后,可以直接用 [object](fscript_object.md) 的接口访问 app\_conf。
|
|
|
|
|
|
|
|
### 1. app_conf
|
|
|
|
|
|
|
|
> 获取 app_conf 对象
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
#### 原型
|
|
|
|
|
2022-08-23 10:12:36 +08:00
|
|
|
```js
|
2021-01-13 15:42:09 +08:00
|
|
|
app_conf() => object
|
2021-01-11 12:12:59 +08:00
|
|
|
```
|
|
|
|
|
|
|
|
#### 示例
|
|
|
|
|
2022-08-23 10:12:36 +08:00
|
|
|
```js
|
2021-01-11 12:12:59 +08:00
|
|
|
assert(object_set(app_conf(), "timeout", 100))
|
|
|
|
```
|
|
|
|
|
2022-12-14 17:01:33 +08:00
|
|
|
### 2. app\_conf\_save
|
2021-01-11 12:12:59 +08:00
|
|
|
|
|
|
|
> 保存修改。
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
#### 原型
|
|
|
|
|
2022-08-23 10:12:36 +08:00
|
|
|
```js
|
2021-01-13 15:42:09 +08:00
|
|
|
app_conf_save() => bool
|
2021-01-11 12:12:59 +08:00
|
|
|
```
|
|
|
|
|
|
|
|
#### 示例
|
|
|
|
|
2022-08-23 10:12:36 +08:00
|
|
|
```js
|
2021-01-11 12:12:59 +08:00
|
|
|
assert(app_conf_save())
|
|
|
|
```
|
|
|
|
|
|
|
|
### 完整示例
|
|
|
|
|
|
|
|
```js
|
|
|
|
assert(object_set(app_conf(), "timeout", 100))
|
|
|
|
assert(object_set(app_conf(), "serial.device", "/dev/tty01"))
|
|
|
|
assert(object_set(app_conf(), "serial.baudrate", 115200))
|
|
|
|
assert(app_conf_save())
|
|
|
|
|
|
|
|
assert(object_get(app_conf(), "timeout") == 100)
|
|
|
|
assert(object_get(app_conf(), "serial.device") == "/dev/tty01")
|
|
|
|
assert(object_get(app_conf(), "serial.baudrate") == 115200)
|
|
|
|
|
|
|
|
assert(object_remove(app_conf(), "timeout"))
|
|
|
|
assert(object_remove(app_conf(), "serial"))
|
|
|
|
|
|
|
|
assert(object_get(app_conf(), "timeout", 10) == 10)
|
|
|
|
assert(object_get(app_conf(), "serial.device", "a") == "a")
|
|
|
|
assert(object_get(app_conf(), "serial.baudrate", 1000) == 1000)
|
|
|
|
assert(object_set(app_conf(), "timeout", 100))
|
|
|
|
|
|
|
|
assert(app_conf_save())
|
|
|
|
```
|