使用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("启动成功");
    });
  });
}
相关推荐
过-眼-云-烟4 分钟前
新版Android Studio能打包但无法run ‘app‘,编译通过后手机中没有安装,顶部一直转圈
android·ide·android studio
uhakadotcom13 分钟前
入门教程:如何编写一个chrome浏览器插件(以jobleap.cn收藏夹为例)
前端·javascript·面试
给月亮点灯|26 分钟前
Vue3基础知识-Hook实现逻辑复用、代码解耦
前端·javascript·vue.js
顽强d石头33 分钟前
v-model与.aync的区别
前端·javascript·vue.js
hedalei1 小时前
android14 硬键盘ESC改BACK按键返回无效问题
android·android14·esc·back按键
xvmingjiang1 小时前
Vue 3 中监听多个数据变化的几种方法
前端·javascript·vue.js
我有一只臭臭1 小时前
ES5 和 ES6 类的实现
前端·javascript·es6
hcgeng1 小时前
android 如何判定底部导航栏显示时 不是键盘显示
android·底部导航·导航高度
2301_821046521 小时前
Python的深度学习
开发语言·javascript·ecmascript
和煦的春风1 小时前
性能案例分析 | Waiting for GPU completion
android·linux