使用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("启动成功");
    });
  });
}
相关推荐
2601_949833399 分钟前
flutter_for_openharmony口腔护理app实战+知识实现
android·javascript·flutter
晚霞的不甘11 分钟前
Flutter for OpenHarmony从基础到专业:深度解析新版番茄钟的倒计时优化
android·flutter·ui·正则表达式·前端框架·鸿蒙
东东51614 分钟前
果园预售系统的设计与实现spingboot+vue
前端·javascript·vue.js·spring boot·个人开发
起风的蛋挞28 分钟前
Matlab提示词语法
前端·javascript·matlab
鸟儿不吃草43 分钟前
android的Retrofit请求https://192.168.43.73:8080/报错:Handshake failed
android·retrofit
Minilinux20181 小时前
Android音频系列(09)-AudioPolicyManager代码解析
android·音视频·apm·audiopolicy·音频策略
Amumu121381 小时前
Vue Router(一)
前端·javascript·vue.js
2603_949462101 小时前
Flutter for OpenHarmony 社团管理App实战 - 资产管理实现
开发语言·javascript·flutter
李子红了时1 小时前
【无标题】
android