客户端维护
2023年4月15日大约 2 分钟
在基于灯灯开发新应用时,每新增一个“客户端”(如lamp-web、lamp-web-pro、小程序、安卓端、ios端等),都需要在这你新增一条数据,并将客户端ID、客户端密码复制出来,提供给各个“客户端”,在请求接口时,通过Base64将客户端ID、客户端密码加密后通过请求头参数Authorization传递到后台。
开发一个新应用的大致流程为:新建应用 -> 配置资源 -> 开发新应用 -> 应用上线 -> 应用资源授权 -> 创建账号 -> 角色分配。

本节内容介绍上图中的新建客户端环节。
提示
若你的项目只需要在lamp-web-pro基础上进行二次开发,可以忽略此章节。
功能介绍
新增:新增客户端数据
编辑:编辑客户端数据
删除:删除客户端数据
查看:查看客户端数据
终端配置客户端ID和密码
修改 lamp-web-pro 项目**.env** 配置文件,VITE_GLOB_CLIENT_ID和VITE_GLOB_CLIENT_SECRET参数。
VITE_GLOB_CLIENT_ID:客户端ID
VITE_GLOB_CLIENT_SECRET:客户端密码
请求时会通过axios携带请求头参数
requestInterceptors: (config, options) => { const { clientId, clientSecret, authorizationKey, } = globSetting; // 添加客户端信息 通过 Base64 进行编码 (config as Recordable).headers[authorizationKey] = `${Base64.encode( `${clientId}:${clientSecret}`, )}`; return config; },
若你需要开发小程序、APP、其他Web网站等其他“客户端”,请参考上面的步骤进行配置请求头。
👆🏻👆🏻👆🏻上面是评论区,对系统、本页文档什么疑问,可以在评论区留言。
❗️❗️❗️若评论区无法显示,请使用"手机热点"或"科学上网"。
❗️❗️❗️若评论区无法显示,请使用"手机热点"或"科学上网"。