使用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("启动成功");
    });
  });
}
相关推荐
Hello--_--World7 小时前
JS:this指向、bind、call、apply、知识点与相关面试题
开发语言·javascript·ecmascript
jserTang7 小时前
手撕 Claude Code-4: TodoWrite 与任务系统
前端·javascript·后端
腹黑天蝎座7 小时前
大屏开发必读:Scale/VW/Rem/流式/断点/混合方案全解析(附完整demo)
前端·javascript
jserTang7 小时前
手撕 Claude Code-5:Subagent 与 Agent Teams
前端·javascript·后端
于慨8 小时前
mac安装flutter
javascript·flutter·macos
安卓程序员_谢伟光8 小时前
m3颜色定义
android·compose
光影少年8 小时前
前端工程化升级
前端·javascript·react.js·前端框架
Hello--_--World8 小时前
节流 VS 防抖 相关知识点与面试题
前端·javascript
jserTang9 小时前
Claude Code 源码深度解析 - 前言
前端·javascript·后端
麻辣璐璐9 小时前
EditText属性运用之适配RTL语言和LTR语言的输入习惯
android·xml·java·开发语言·安卓