Appearance
多环境开发调试
一个互联网应用除了必须的生产(production
)环境和本地开发(local
)环境外,通常还会有多个运行环境,比如 dev
, qa
, staging
之类。KMS 通过不同的方式来支持在这些环境中开发功能。
- 对于模板项目,可以采用 解锁扩展限制 的方式创建独立的非生产环境的项目用于调试开发;
- 对于非模板项目,可以采用 API Proxy 环境分组 方式创建多组环境的 API Proxy 来实现调试开发;
- 本地调试,请开启 本地调试 开关即可;
解锁扩展限制
对于模板项目,要创建一个非生产环境用的项目最简单的办法是:创建一个当前模板的扩展项目,并以 dev
或其他环境标记命名。
默认情况下,扩展项目是无法修改镜像的 API Proxy 配置的。这是出于数据同步的必要要求。为了实现不同环境调试的需求,在扩展项目的 API Proxy 页面提供 解锁扩展限制 的开关,打开后,扩展项目的 API Proxy 的限制就会取消,此时可以修改 API Proxy 指向不同环境的服务即可。
警告
解锁扩展限制打开后,不建议再关闭!否则下次模板数据同步时将会覆盖对应的 API Proxy 配置。
自定义 API Proxy 环境分组
普通项目或者扩展项目,多环境开发调试推荐使用 API Proxy 环境分组 方式进行。
设置完毕分组后,可以在菜单管理中切换 Proxy 环境,对应的菜单有特殊的环境标记提示。
内容关联提示
为了在生产环境和非生产环境关联同一份表单或视图,需要将视图的类型设置为 菜单-使用多次
这样就可以在不同的菜单中多次关联同一份表单或视图,但使用的却是不同环境分组的 API Proxy。
目录权限提示
通常情况下,非生产环境的页面的授权跟生产环境的是不一致的,记得给目录或者菜单配置不同的授权。