# 现代化软件开发结构 ### 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); ```