lofter-pm2
1.3.1 • Public • Published lofter-pm2
简化lofter启动pm2服务时的配置,解决overmind环境中同一pm2应用可能会被分配到同一台机器导致应用之间互相关闭的问题。
目录
使用方法
使用 CLI
启动服务
lofter-pm2 start test/server/index.js
lofter-pm2 start 支持的参数
参数名 |
参数描述 |
默认值 |
参数值 |
mode |
运行方式 |
development |
development|production |
name |
自定义服务名称 |
node-server |
|
rootDir |
运行的目录 |
当前命令运行的目录 |
|
启动服务同时附带服务需要的参数
lofter-pm2 start test/server/index.js -- --yourKey=yourValue
暂停服务
lofter-pm2 stop test/server/index.js
lofter-pm2 stop 支持的参数
参数名 |
参数描述 |
默认值 |
参数值 |
rootDir |
运行的目录 |
当前命令运行的目录 |
|
查看服务
lofter-pm2 status test/server/index.js
lofter-pm2 status 支持的参数
参数名 |
参数描述 |
默认值 |
参数值 |
rootDir |
运行的目录 |
当前命令运行的目录 |
|
使用 JS API
const lofterPM2 = require('lofter-pm2');
lofterPM2.start({
mode: 'development', // 可选, development or production, 默认 development
name: 'server-name', // 可选
rootDir: process.cwd(), // 可选,默认为命令运行的文件夹
script: './server/index.js', // 必填,运行的js文件地址,相对于 rootDir
argv: ['--yourKey','yourValue'] // 可选,附带服务需要的参数
})
lofterPM2.stop({
rootDir: process.cwd(), // 可选,默认为命令运行的文件夹
script: './server/index.js', // 必填,运行的js文件地址,相对于 rootDir
})
lofterPM2.status({
rootDir: process.cwd(), // 可选,默认为命令运行的文件夹
script: './server/index.js', // 必填,运行的js文件地址,相对于 rootDir
})
生成文件一览
- 输出的日志文件:'{rootDir}/logs/*.log'
- 记录运行中服务名: script同级的.running-server-name
Dependencies (2)
Dev Dependencies (0)
Package Sidebar
Install
Weekly Downloads