清单

项目后端的配置参数清单如下:

  1. 1module.exports = appInfo => {
  2. 2 const config = {};
  3. 3
  4. 4 // keys
  5. 5 config.keys = appInfo.name + '_2322e7b4991fx980822de0b37e7624aa_3223';
  6. 6
  7. 7 // i18n
  8. 8 config.i18n = {
  9. 9 // defaultLocale: 'zh-cn',
  10. 10 };
  11. 11
  12. 12 // subdomainOffset
  13. 13 config.subdomainOffset = 2;
  14. 14
  15. 15 // instances
  16. 16 config.instances = [
  17. 17 { subdomain: '', password: '', config: {} },
  18. 18 { subdomain: 'admin', password: 'yang_789', title: 'CabloyJS', config: {} },
  19. 19 { subdomain: 'admin2', password: 'yang_789', title: '风南集', config: {} },
  20. 20 ];
  21. 21
  22. 22 // disabledModules
  23. 23 config.disabledModules = [
  24. 24 'test-flow', //
  25. 25 'test-note',
  26. 26 ];
  27. 27
  28. 28 // disabledSuites
  29. 29 config.disabledSuites = [
  30. 30 'test-party', //
  31. 31 ];
  32. 32
  33. 33 // mysql
  34. 34 config.mysql = { ... };
  35. 35
  36. 36 // redis
  37. 37 config.redis = { ... };
  38. 38
  39. 39 // module config
  40. 40 config.modules = { ... };
  41. 41
  42. 42 // ok
  43. 43 return config;
  44. 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-notetest-flow。这些测试模块包含大量的样例和使用范式,方便我们参照,提升开发效率。如果在生产环境中不需要这些模块,只需在生产环境的配置文件中禁用这些测试模块即可(没有必要卸载或者删除)

disabledSuites

禁用的套件数组。比如,我们可以下载测试套件:test-party。这些测试套件包含大量的样例和使用范式,方便我们参照,提升开发效率。如果在生产环境中不需要这些模块,只需在生产环境的配置文件中禁用这些测试套件即可(没有必要卸载或者删除)

mysql

MySQL的连接配置。一般而言,本地环境生产环境的配置是不同的

请参见:MySQL配置与数据库规划

redis

Redis的连接配置

请参见:Redis配置与原生分布式架构

modules

在这里覆盖模块的后端配置

请参见:覆盖模块参数