This commit is contained in:
robin
2022-07-07 22:16:39 +08:00
parent 264ab8d979
commit a9a4bd0981
86 changed files with 1198 additions and 310 deletions
-4
View File
@@ -1,4 +0,0 @@
/*应用配置*/
module.exports = {
port: 3000,
}
-1
View File
@@ -1 +0,0 @@
/*缓存配置*/
-1
View File
@@ -1 +0,0 @@
/*控制台配置*/
-77
View File
@@ -1,77 +0,0 @@
/*数据库配置*/
module.exports = {
mysql : {
database: "bamboo",
username: "bamboo",
password: "bamboo",
options : {
dialect: 'mysql',
host : "192.168.1.26",
port : 3306,
// 禁用日志记录或提供自定义日志记录功能;默认值:console.log
// logging: false,
// model的全局配置
define: {
// 添加create,update,delete时间戳
timestamps: true,
// 添加软删除
paranoid: false,
// 防止修改表名为复数
freezeTableName: true,
// 防止驼峰式字段被默认转为下划线
underscored: false,
},
// 由于orm用的UTC时间,这里必须加上东八区,否则取出来的时间相差8小时
timezone: '+08:00',
// 连接数 = ((核心数 * 2) + 有效磁盘数)
pool : {// 连接池
max : require('os').cpus().length * 2 + 1,
min : 0,
acquire: 60000,
idle : 100000,
},
dialectOptions: {
charset : "utf8mb4",
collate : "utf8mb4_general_ci",
supportBigNumbers: true,
bigNumberStrings : true,
dateStrings : true,
typeCast(field, next) {// 让读取date类型数据时返回字符串而不是UTC时间
if (field.type === 'DATETIME') {
// console.log(field);
return field.string();
}
return next();
},
},
},
},
redis : {},
sqlite: {
dialect: 'sqlite',
storage: 'app/sqlite/database.sqlite',
logging: false,
// model的全局配置
define : {
// 添加create,update,delete时间戳
timestamps: true,
// 添加软删除
paranoid: false,
// 防止修改表名为复数
freezeTableName: true,
// 防止驼峰式字段被默认转为下划线
underscored: false,
},
dialectOptions: {
typeCast(field, next) {// 让读取date类型数据时返回字符串而不是UTC时间
if (field.type === 'DATETIME') {
// console.log(field);
return field.string();
}
return next();
},
},
},
}
-13
View File
@@ -1,13 +0,0 @@
module.exports = {
dir: {
"event" : "app/*/event/*.js",
"status" : "app/*/status/*.js",
"controller": "app/*/controller/*.js",
"model" : "app/*/model/*.js",
"middleware": "middleware/*.js",
"extend" : "extend/*.js",
"schedule" : "schedule/*.js",
"sqlite" : "sqlite/model/*.js",
"config" : "config/*.js",
}
}
-1
View File
@@ -1 +0,0 @@
/*文件磁盘配置*/
+5
View File
@@ -0,0 +1,5 @@
//全局配置,权重大于中间件配置与插件配置
// 如果设置了全局配置,会覆盖中间件配置与插件配置
module.exports = {
}
-35
View File
@@ -1,35 +0,0 @@
/*日志配置*/
'use strict';
module.exports = {
replaceConsole: true,
pm2 : true,
appenders : {
stdout: {//控制台输出
type: 'console'
},
req : { //请求转发日志
type : 'dateFile', //指定日志文件按时间打印
filename : 'logs/req/req', //指定输出文件路径
pattern : 'yyyy-MM-dd.log',
alwaysIncludePattern: true
},
err : { //错误日志
type : 'dateFile',
filename : 'logs/err/err',
pattern : 'yyyy-MM-dd.log',
alwaysIncludePattern: true
},
oth : { //其他日志
type : 'dateFile',
filename : 'logs/oth/oth',
pattern : 'yyyy-MM-dd.log',
alwaysIncludePattern: true
}
},
categories : {
//appenders:采用的appender,取appenders项,level:设置级别
default: {appenders: ['stdout', 'req'], level: 'debug'},
err : {appenders: ['stdout', 'err'], level: 'error'},
}
}
-4
View File
@@ -1,4 +0,0 @@
'use strict';
module.exports = {
}
-29
View File
@@ -1,29 +0,0 @@
'use strict';
export default {
routerPlus: {
enable: true,
package: 'egg-router-plus',
},
jwt: {
enable: true,
package: "egg-jwt"
},
cors: {
enable: true,
package: 'egg-cors',
},
validate: {
enable: true,
package: 'egg-validate',
},
sequelize:{
enable: true,
package: 'egg-sequelize',
},
axiosPlus: {
enable: true,
package: 'egg-axios-plus',
},
};
-1
View File
@@ -1 +0,0 @@
/*URL和路由配置*/
View File
View File
View File