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
2
开发环境启动
$ kvl dev
//添加环境配置
$ kvl dev --mode beta
//从新编译代码并结束进程(主要是给serve用的)
$ kvl dev --build
//生成一个url.json,里面存放所有路由路径
$ kvl dev --url
1
2
3
4
5
6
7
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
2
3
4
5
6
7
8
9
查看所有已启动的服务
$ kvl list
$ kvl ls
1
2
2
查看具体服务信息
//$ kvl show [id|name]
$ kvl show 0
1
2
2
查看日志
//kvl logs [id|name]
$ kvl logs 0
1
2
2
杀死全部服务
$ kvl kill
1
关闭指定服务
//kvl stop [id|name]
$ kvl stop 0
1
2
2
重启服务
//kvl reload [id|name]
$ kvl reload 0
1
2
2
断开与pm2守护进程的连接
$ kvl disconnect
1