当前位置: 首页>前端>正文

通过接口控制node服务自动重启

调接口

json文件

 修改json文件

nodemon或pm2监控到文件变化,自动重启

 

const restart = async (req, res) => {
  //spawn.sync(`runChild6.bat`, [], { stdio: 'inherit' })\
  const restartCountFilePath = './light/jenkins/restartCount.json'
  const restartCountStr = fs.readFileSync(restartCountFilePath, 'utf-8')
  let restartObj = eval('(' + restartCountStr + ')')
  restartObj.restartCount = restartObj.restartCount + 1
  res.send({
    state: 1,
    data: {
      restartCountStr,
      restartObj
    },
    message: '成功'
  })

  //修改json文件,会导致node服务自动重启
  fs.writeFile(
    restartCountFilePath,
    JSON.stringify(restartObj, null, 2),
    { encoding: 'utf8' },
    (err) => {}
  )
}

 ./light/jenkins/restartCount.json:

{
  "restartCount": 16
}

通过接口控制node服务自动重启,通过接口控制node服务自动重启_json,第1张

 




https://www.xamrdz.com/web/2ym1937577.html

相关文章: