我正在尝试以编程方式在我的班级中使用pm2
,但我不会从 API 中获得任何回复或错误。
这是我的代码:process.js
"use strict";
const pm2 = require('pm2')
const util = require('util')
class process {
/**
* Class constructor function
* @Class Process
* @method constructor
* @return {undefined}
*/
constructor () {}
/**
* Gets the list of running processes being managed by pm2
* @Class Process
* @method list async
* @return success {object} || fail {object}
*/
async list () {
return new Promise((resolve, reject) => {
pm2.list((err, res) => {
if(err){reject(err)} resolve(res)
})
})
}
}
module.exports = new process
以下是我试图访问它的方式:
// @method init [koa middleware] async
async init (ctx, next) {
try{
const ls = await proc.list(); console.log(ls)
ctx.body = ls
//next()
}
catch(e){
ctx.throw(401, 'error', { error: 'random error' })
}
}
出于某种原因,我在控制台中没有得到任何响应或错误。可能是什么问题?