使用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("启动成功");
    });
  });
}
相关推荐
夏沫琅琊12 分钟前
android 短信读取与导出技术
android·kotlin
林恒smileZAZ18 分钟前
CSS 滚动驱动动画(scroll-timeline):无 JS 实现滚动特效
前端·javascript·css
懒人村杂货铺24 分钟前
Express + TypeScript 后端通用标准规范
javascript·typescript·express
kyriewen38 分钟前
你的数据该在哪儿拿?Next.js三种姿势一次讲清
前端·javascript·next.js
dalancon38 分钟前
Android LMKD 服务
android
傻啦嘿哟44 分钟前
管好PPT的“骨架”:用Python控制页面与文档属性
开发语言·javascript·c#
迪普阳光开朗很健康1 小时前
告别繁琐!用ApkInfoQuick快速提取APK关键信息
android·rust·react
朝阳391 小时前
react【实战】搜索框(含联动动画,清空按钮)
前端·javascript·react.js
深度智能Ai1 小时前
GPT Image 2 图片生成 API 接口对接文档
android·gpt
gCode Teacher 格码致知1 小时前
Javascript提高:一个彩色小球在画布边界内反弹并留下渐变轨迹-由Deepseek产生
开发语言·javascript