生成方式: npm run bootstrap
文件目录:根目录
一、授权码设置
试用版都无需填写解码哦
/**
* 授权码设置
* monitor:前端监控
* event: 埋点系统
* 配置更改后,需重启
*/
const licenseConfig = {
"monitor": {
"purchaseCode": "", // 监控系统授权码
"secretCode": "" // 解码(没有可不填)
},
"event": {
"purchaseCode": "", // 埋点系统授权码
"secretCode": "" // 解码(没有可不填)
}
}
二、域名端口设置
PS:域名都不需要带上 http(s):// 哦
/**
* 域名端口设置
* 配置更改后,需重启
*/
const domainConfig = {
"host": {
"fe": "localhost:8010", // 前端访问域名
"be": "localhost:8011" // 后端接口域名
},
"port": {
"fe": "8010", // 前端启动端口号
"be": "8011" // 后端启动端口号
},
"uploadDomain": {
"monitor": "", // 指定监控系统上报域名
"event": "" // 指定埋点系统上报域名
},
}
三、Mysql数据库设置
PS:三个数据库可以填写同一个数据库信息,也可以不同哦
/**
* mysql数据库设置
* monitor:前端监控数据库(与应用中心共用)
* event: 埋点系统数据库
* 配置更改后,需重启
*/
const mysqlConfig = {
"center": {
"write": {
ip: "localhost", // 示例,不能真的使用,需要使用真实的数据库连接
port: "3306",
dataBaseName: "demo_db",
userName: "root",
password: "123456"
},
"read": []
},
"monitor": {
"write": {
ip: "localhost", // 示例,不能真的使用,需要使用真实的数据库连接
port: "3306",
dataBaseName: "demo_db",
userName: "root",
password: "123456"
},
"read": []
},
"event": {
"write": {
ip: "localhost", // 示例,不能真的使用,需要使用真实的数据库连接
port: "3306",
dataBaseName: "demo_db",
userName: "root",
password: "123456"
},
"read": []
}
}
四、其他相关配置
正常情况下,默认就可以了。
/**
* 其他相关设置
* 配置更改后,需重启
*/
const otherConfig = {
"email": {
"useCusEmailSys": false, // 是否使用用户自己公司的邮箱系统
"emailUser": "", // 邮箱
"emailPassword": "" // 密码
},
"protocol": "", // 内部通讯协议(一般用不上)
"messageQueue": false, // 是否开启消息队列
"openMonitor": true, // 是否开启可视化页面的监控
"uploadServerErrorToWebfunny": true, // 是否上报后端错误日志至Webfunny服务(推荐开启,便于排查问题)
"logSaveDays": 8, // 日志存储周期
"isOpenTodayStatistic": true, //
"business": {
"batchInsert": {
"limitQueueLength": 1000 // 一次批量插入最大数量
},
"userStayTimeScope": { // 记录停留时间范围(即将废弃)
"min": 100,
"max": 100000
}
},
"registerEntry": true, // 是否允许注册
"resetPwdEntry": true, // 是否允许重置密码
"ssoCheckUrl": "", // SSO校验URL
"activationRequired": false, // 注册用户是否需要管理员激活
"emailNeeded": {
"need": true, // 注册时,是否需要邮箱
"requireVerify": true // 注册时,是否需要验证邮箱的有效性
},
"phoneNeeded": {
"need": true, // 注册时,是否需要手机号
"requireVerify": false // 注册时,是否需要验证手机号的有效性
}
}