kvl serve服务依托于pm2,简单实现了pm2的list,show,start,logs,kill,reload,disconnect等方法

kvl的启动js声明在package.json的main变量上,默认是server.js,如果你想更换启动的js,可以修改package.json->main参数

快速创建

//kvl init [项目目录]
$ kvl init test-kvl
1
2

开发环境启动

$ kvl dev
//添加环境配置
$ kvl dev --mode beta
//从新编译代码并结束进程(主要是给serve用的)
$ kvl dev --build
//生成一个url.json,里面存放所有路由路径
$ kvl dev --url
1
2
3
4
5
6
7

生产环境启动

$ kvl server
//添加环境配置
$ kvl server --mode beta
//添加集群模式
$ kvl server -i [cpu数量]
//从新编译代码并启动
$ kvl server --build
//生成一个url.json,里面存放所有路由路径
$ kvl server --url
1
2
3
4
5
6
7
8
9

查看所有已启动的服务

$ kvl list
$ kvl ls
1
2

查看具体服务信息

//$ kvl show [id|name]
$ kvl show 0
1
2

查看日志

//kvl logs [id|name]
$ kvl logs 0
1
2

杀死全部服务

$ kvl kill
1

关闭指定服务

//kvl stop [id|name]
$ kvl stop 0
1
2

重启服务

//kvl reload [id|name]
$ kvl reload 0
1
2

断开与pm2守护进程的连接

$ kvl disconnect
1