## 背景 前文提到,可以使用`项目级别`的参数覆盖`模块级别`的参数。通过这种机制配置的参数对整个后端服务有效。我们知道,CabloyJS支持`多实例/多租户`,那么怎么为每个`实例/租户`配置不同的参数呢?比如,不同的租户必然有不同的`微信支付参数` CabloyJS提供了两种配置机制:`静态配置`、`动态配置` ## 静态配置 可以在后端config文件中配置`实例级别`的参数。当创建实例时,系统会将此参数保存到数据库中 由于`创建实例`是一次性事件,因此,后续如果再次修改config文件中的参数就不会生效 `src/backend/config/config.{env}.js` ``` javascript // instances config.instances = [ { subdomain: '', password: '', title: '', config: { 'test-party': { message: 'Hello World!', }, }, }, ]; ``` | 名称 | 说明 | |----|----| | config | `实例级别`的参数配置 | ## 动态配置 由于`静态配置`仅在`创建实例`时生效一次,那么后续如果需要修改`实例级别`的参数,就可以通过后台管理页面进行`动态配置` ### 1\. 进入`系统应用/实例`页面 ![1](https://portal.cabloy.com/api/a/file/file/download/0f81759c5442478f9406ae65b63309e2.png) ### 2\. 点击`配置`,进入`实例配置`页面 填入指定模块的config参数,保存即可 ![2](https://portal.cabloy.com/api/a/file/file/download/b8e9f7fb71c94bad8714b454ec794b0f.png) ###