2.0.6 • Published 2 years ago

vtuzx-core v2.0.6

Weekly downloads
33
License
ISC
Repository
-
Last release
2 years ago

微图知行(vtuzx)开源包

基于mongoDB, log4js 提供http访问, 文件处理(excel, pdf, fs相关), 图像处理, 数据校验等核心功能

使用配置

传配置文件, 需要设置入口全局路径 global.__home,
相关配置文件放在conf文件夹内,
包含系统配置文件, log4js配置文件, banner配置

系统配置方法

调用根目录的index.js的setup方法进行配置,
参数是配置文件名, 默认configure
通过设置环境变量VTUZX_ENV区分多环境, 默认dev 标准设置__home/conf/configure.js
运行环境__home/conf/configure_dev.js
运行环境设置 > 标准设置
例如: 标准配置:

{
    a: 1,
    b: 2,
    c: { c1: 3, c2: 4 }
}

运行环境配置:

{
    b: 22,
    c: { c2: 44, c3: 55 }
}

则最终使用环境为:

{
    a: 1,
    b: 22,
    c: { c1: 3, c2: 44, c3: 55 }
}

日志配置

具体设置内容参照nodejs/log4js, 配置文件默认文件名问log4js.js, 可通过系统配置system.logConf进行设置,
通过设置环境变量VTUZX_ENV区分多环境, 默认dev
标准设置__home/conf/log4js.js
运行环境__home/conf/log4js_dev.js
运行环境设置 > 标准设置

banner配置

默认读取conf下的banner.txt
可通过系统配置system.absoluteBannerPath指定绝对路径,
可通过系统配置system.banner指定conf下的文件名(扩展名固定为.txt)

mongoDB数据库配置

系统配置内指定mongo模块,

{
    mongo: {
        url: '数据库访问路径',
        database: '默认访问数据库',
        scan: '扫描dao路径, 默认[ /src/vtuzx/dao ]',
        scanRegex: '扫描过滤规则, 默认[.*Dao\.js]', 
        except: '配置过程中排除的的文件名内容, [默认[ "Dao" ]',
        dao: '手动加载的dao',
        options: '数据库连接参数, 具体参照nodejs/mongodb',
        sessionSetting: '事务初始设置, 具体参照nodejs/mongodb',
        transactionSetting: '事务启动设置, 具体参照nodejs/mongodb'
        logLevelWhenStart: '启动时的输出日志级别'
    }
}
Dao Class的构造方法, 有两个参数(database, name)\
database可以指定改Dao所属数据库, 默认为系统配置内的database, 
name可以指定对应的collection名, 默认为文件名去除系统配置内的except
2.0.6

2 years ago

2.0.5

3 years ago

2.0.3

3 years ago

2.0.4

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.1.3

3 years ago

1.0.23

4 years ago

1.0.22

4 years ago

1.0.21

4 years ago

1.0.20

4 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago