清单
项目后端的配置参数清单如下:
- 1module.exports = appInfo => {
- 2 const config = {};
- 3
- 4 // keys
- 5 config.keys = appInfo.name + '_2322e7b4991fx980822de0b37e7624aa_3223';
- 6
- 7 // i18n
- 8 config.i18n = {
- 9 // defaultLocale: 'zh-cn',
- 10 };
- 11
- 12 // subdomainOffset
- 13 config.subdomainOffset = 2;
- 14
- 15 // instances
- 16 config.instances = [
- 17 { subdomain: '', password: '', config: {} },
- 18 { subdomain: 'admin', password: 'yang_789', title: 'CabloyJS', config: {} },
- 19 { subdomain: 'admin2', password: 'yang_789', title: '风南集', config: {} },
- 20 ];
- 21
- 22 // disabledModules
- 23 config.disabledModules = [
- 24 'test-flow', //
- 25 'test-note',
- 26 ];
- 27
- 28 // disabledSuites
- 29 config.disabledSuites = [
- 30 'test-party', //
- 31 ];
- 32
- 33 // mysql
- 34 config.mysql = { ... };
- 35
- 36 // redis
- 37 config.redis = { ... };
- 38
- 39 // module config
- 40 config.modules = { ... };
- 41
- 42 // ok
- 43 return config;
- 44};
keys
后端cookie进行加密所用到的密钥,新建的项目会自动分配一个足够长的密钥。仍然建议定期进行更换
更多信息,请参见:Cookie 与 Session
i18n
defaultLocale
:后端缺省的语言配置
subdomainOffset
子域名偏移量,用于从网站当前完整域名中截取subdomain
- 举例
域名 | subdomainOffset | subdomain |
---|---|---|
zhennann.cabloy.com | 2(默认值) | zhennann |
zhennann.cabloy.com | 1 | cabloy.zhennann |
请参见:多实例/多域名/多租户
instances
通过这个参数配置系统所支持的多个实例,从而可以实现多租户SAAS
应用
请参见:多实例/多域名/多租户
disabledModules
禁用的模块数组。比如,我们可以下载两个测试模块:test-note
和test-flow
。这些测试模块包含大量的样例和使用范式,方便我们参照,提升开发效率。如果在生产环境
中不需要这些模块,只需在生产环境
的配置文件中禁用
这些测试模块即可(没有必要卸载或者删除)
disabledSuites
禁用的套件数组。比如,我们可以下载测试套件:test-party
。这些测试套件包含大量的样例和使用范式,方便我们参照,提升开发效率。如果在生产环境
中不需要这些模块,只需在生产环境
的配置文件中禁用
这些测试套件即可(没有必要卸载或者删除)
mysql
MySQL的连接配置。一般而言,本地环境
和生产环境
的配置是不同的
请参见:MySQL配置与数据库规划
redis
Redis的连接配置
请参见:Redis配置与原生分布式架构
modules
在这里覆盖模块的后端配置
请参见:覆盖模块参数
评论: