使用node-cmd重启electron

说明:在electron中,想要手动重启客户端服务,分为两种情况

第一种:是使用electron自带的api进行窗口的重新启动,app.relaunch()

第二种:重启电脑运行的客户端服务

安装

bash 复制代码
npm install node-cmd -S

使用

使用说明:net stop xxx && net start xxx ------ 表示停止XXX服务并启动

bash 复制代码
const cmd = require("node-cmd");
export function restartServer() {
  return new Promise((resolve, reject) => {
    cmd.run("net stop xxx && net start xxx", (err, data, stderr) => {
      if (err) return reject("启动失败"); //成功error为null
      resolve("启动成功");
    });
  });
}
相关推荐
小沐°7 分钟前
vue-设置不同环境的打包和运行
前端·javascript·vue.js
qq_419854051 小时前
CSS动效
前端·javascript·css
云诗卡达1 小时前
Flutter安卓APP接入极光推送和本地通知
android·flutter
南村群童欺我老无力.1 小时前
Flutter应用鸿蒙迁移实战:性能优化与渐进式迁移指南
javascript·flutter·ci/cd·华为·性能优化·typescript·harmonyos
花哥码天下2 小时前
恢复网站console.log的脚本
前端·javascript·vue.js
Jony_2 小时前
Android 设计架构演进历程
android·android jetpack
奔跑的呱呱牛2 小时前
geojson-to-wkt 坐标格式转换
javascript·arcgis
犹若故人归2 小时前
Android开发应用--高级UI界面设计
android·ui
康一夏3 小时前
React面试题,封装useEffect
前端·javascript·react.js
zzhongcy4 小时前
复合索引 (item1, item2, item3 ) > (?, ?, ?) 不起作用,EXPLAIN 后type=ALL(全表扫描)
android·数据库