# 配置服务

## 配置服务

FreeIOE 提供的配置服务，可以查询应用的配置信息。

### 获取应用配置

通过这个接口，可以获取应用的配置信息。

```lua
local conf = skynet.call(".upgrader", "lua", "get", "modbus_1")
```

获取应用名为 modbus\_1 的应用配置信息

### 更改配置

通过此接口服务可以更改应用的配置信息。

```lua
conf = {
    port = '/dev/ttyS1'
}
skynet.call('.upgrader', 'lua', 'set', 'modbus_1', conf)
```

> 注意： 此修改并不会通知应用其配置的更改消息。 需要使用应用管理服务，对应用进行重启，让配置生效。

### 保存配置

通过此接口触发配置信息保存（本地保存）。

```lua
skynet.call('.upgrader', 'lua', 'save')
```

> 系统会每5分钟进行配置保存，当需要立即保存时，调用此接口。

### 上传配置

FreeIOE 支持云平台备份系统配置信息，使用此接口可以触发一次上传配置信息的逻辑。

### 下载配置

使用此接口从云平台下载系统配置到本地。
