1.0.16 • Published 5 years ago

avalon-server-util v1.0.16

Weekly downloads
1
License
ISC
Repository
-
Last release
5 years ago

avalon-server-util

安装方法

npm install avalon-server-util

mysql

avalonSql

  • 作用:sql相关的操作,目前只支持mysql
  • 原理:使用mysqljs/mysql库实现

  • 作用:对程序自身的mysql数据库进行版本管理,代替运维操作,只适用于数据量较小的库;注意:该库不做异常捕获

  • 原理:创建一个sql更新记录的table,每次启动服务器时对比sql文件和历史记录,如果是新sql则执行更新
  • Demo示例
const {avalonSql} = require("avalon-server-util")
await sqlVersionManager.load({
    mysqlConnection:{
        host:mysql主机名, 
        port:mysql端口,
        user:mysql用户名,
        password:mysql密码,
        database:mysql库名(运维建库名称),
    },
    sqlDir:存放sql文件的目录,
    databaseDevName:数据库的开发名称(区别于运维建库的名称)
})

system

  • 作用:热加载模块,不重启应用重新读取js文件
  • 原理:使用node自带函数实现
  • Demo示例
const {system: {requireUncached}} = require("avalon-server-util")
const path = require("path")

const doSomeThing = ()=>{
    //此处只能使用相对路径
    const m = requireUncached(path.resolve(__dirname, "../xxx/xxx"))
    
}
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.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