使用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("启动成功");
    });
  });
}
相关推荐
TimeFine2 小时前
智能眼镜开发:获取真实的音频路由
android
一个游离的指针2 小时前
函数管道:消除深度嵌套调用
前端·javascript
pengyu2 小时前
【Kotlin 协程修仙录 · 渡劫境 · 中阶】 | 造化神兵:自定义 CoroutineDispatcher 与调度器的终极定制
android·kotlin
pengyu3 小时前
【Kotlin 协程修仙录 · 渡劫境 · 初阶】 | 飞升雷劫:CPS 变换与挂起函数字节码终极透视
android·kotlin
TimeFine3 小时前
智能眼镜开发:眼镜Touch后收音与触发播放系统音乐的矛盾处理
android
柚yuzumi3 小时前
前端优化,从少触发一次开始:防抖与节流
前端·javascript
默_笙3 小时前
🚤 CSS 布局的"圈地运动":BFC 就是浏览器的独立领地
前端·javascript
TimeFine3 小时前
智能眼镜开发:眼镜侧收集音频
android
用户938515635073 小时前
大模型记忆指南:从短时缓存到永久记忆,手把手带你吃透 LangChain Memory 管理
javascript·人工智能
又见情义4 小时前
Android 系统设置从平板版迁移至TV版实践
android