30 lines
1.0 KiB
Markdown
30 lines
1.0 KiB
Markdown
# 现代化软件开发结构
|
||
|
||
### 1. 获取配置
|
||
|
||
分三个环境
|
||
|
||
1. 内置环境,在 kevisual 的网页当中执行,环境已经初始化好了
|
||
2. 独立网页环境,使用 kevisual 提供的 sdk 初始化环境
|
||
3. 本地服务环境,需要初始化 config,提供 token 等信息
|
||
|
||
### 2. 根据配置获取数据,比如 ai 或者 自动化 api
|
||
|
||
### 3. 调用程序
|
||
|
||
## 示例 1
|
||
|
||
```ts
|
||
const query = use('query', new QueryConfig({ token: '' })); // # 环境内置,程序的头,如果是kevisual内部,则不需要写这行
|
||
const router = use('router', new QueryRouterServer()); // # 环境内置,程序的头,如果是kevisual内部,则不需要写这行
|
||
const storage = use('storage', new StorageConfig({ query })); // # 环境内置,程序的头,如果是kevisual内部,则不需要写这行
|
||
|
||
const router = await use('router')
|
||
const aiConfig = await storage.get('ai.json');
|
||
|
||
const ai = await new Kevisual(aiConfig);
|
||
const result = await ai.question('帮我写一个关于未来科技的短文');
|
||
console.log('result', result);
|
||
|
||
```
|