在开始配置之前,确保你的运行模式是单应用模式。
应用管理服务定义入口:
在 packages/react-app/src/services/app/singleApp
目录下,分别有三种应用配置存储的实现形式:
static-readonly
, 写死在代码中的配置,只支持读取,不支持修改数据localstorage
, 使用 LocalStorage 存储,支持读取和修改,但无法跨浏览器同步restful
, 通过 API 接口存储,支持读取和修改,推荐使用🌟你可以根据你的需要自行选择,也可以修改代码或扩展其他实现形式,最终只要通过 src/services/app/singleApp/index.ts
导出即可。
应用管理服务定义入口:
在 packages/nextjs-app/services/app
目录下,实现了两种应用配置的存储形式:
fs
, 基于本地文件的存储,支持读取和修改,但存在丢失数据的风险restful
, 通过 API 接口管理,支持读取和修改,推荐使用🌟你可以根据你的需要自行选择,也可以修改代码或扩展其他实现形式,最终只要通过 packages/nextjs-app/services/app/index.ts
导出即可。
使用 LocalStorage 数据进行存储,当用户切换浏览器后,数据会丢失,仅作为演示用。
使用静态数据进行存储,仅支持查询,不支持修改数据,适用于修改频率不高,用户无需自定义应用的场景。
定义配置:
通过 API 接口管理,支持完整的 CRUD,推荐使用🌟
默认请求的后端服务地址为 http://localhost:3000
,你可以根据你的需要修改。
然后在对应的 restful 实现中,修改调用的 BaseURL 即可。
你需要自行实现以下接口以完成应用配置的读取和保存:
接口名称 | 请求方法 | 接口路径 | 请求参数 | 返回参数 |
---|---|---|---|---|
获取 App 配置详情 | GET | /app |
无 | IDifyAppItem |
保存 App 配置 | POST | /app |
IDifyAppItem |
无 |
使用本地文件进行存储,支持读取和修改,但存在丢失数据的风险。
通过 API 接口管理,支持读取和修改,推荐使用🌟
默认请求的后端服务地址为 http://localhost:3000
,你可以根据你的需要修改。
然后在对应的 restful 实现中,修改调用的 BaseURL 即可。
你需要自行实现以下接口以完成应用配置的读取和保存:
接口名称 | 请求方法 | 接口路径 | 请求参数 | 返回参数 |
---|---|---|---|---|
获取 App 配置详情 | GET | /app |
无 | IDifyAppItem |
保存 App 配置 | POST | /app |
IDifyAppItem |
无 |