使用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("启动成功");
    });
  });
}
相关推荐
心.c4 分钟前
大厂高频手写题
开发语言·前端·javascript
zhensherlock2 小时前
Protocol Launcher 系列:Working Copy 文件操作与高级命令详解
javascript·git·typescript·node.js·自动化·github·js
alexhilton9 小时前
Compose中的CameraX二维码扫描器
android·kotlin·android jetpack
MXN_小南学前端11 小时前
watch详解:与computed 对比以及 Vue2 / Vue3 区别
前端·javascript·vue.js
eric*168812 小时前
Android15 enableEdgeToEdge 全面屏沉浸式体验
android·edgetoedge
Mr Xu_12 小时前
从后端数据到前端图表:深入解析 reduce 与 flatMap 的数据整形实战
前端·javascript
小智社群14 小时前
小米安卓真机ADB对硬件操作
android·adb
喜欢吃鱿鱼14 小时前
DES加解密(附带解决转义问题)-VUE
开发语言·前端·javascript
嗷o嗷o14 小时前
Android BLE 为什么连上了却收不到数据
android
pengyu14 小时前
【Kotlin 协程修仙录 · 炼气境 · 后阶】 | 划定疆域:CoroutineScope 与 Android 生命周期的绑定艺术
android·kotlin