使用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("启动成功");
    });
  });
}
相关推荐
3824278271 分钟前
Edge开发者工具:保留日志与禁用缓存详解
java·前端·javascript·python·selenium
山山而川 潺潺如镜10 分钟前
python防止程序多开,但程序运行脚本
android·开发语言·python
java porter20 分钟前
系统架构设计之单例模式(下)
开发语言·javascript·单例模式
花开彼岸天~31 分钟前
Flutter跨平台开发:Android View 在鸿蒙系统上的使用指南
android·flutter·harmonyos
C_心欲无痕32 分钟前
react - createPortal魔法传送门
javascript·vue.js·react.js
子一!!33 分钟前
MySQL==表的结构操作1
android·python·adb
前端小L34 分钟前
双指针专题(五):灵活的起跳——「无重复字符的最长子串」
javascript·算法·双指针与滑动窗口
你不是我我39 分钟前
【Java 开发日记】我们来说一下 MySQL 的慢查询日志
android·java·mysql
靓仔建41 分钟前
在Electron用npm install 失败。
javascript·electron·npm
沛沛rh452 小时前
React 学习笔记:State、hook —— 组件的记忆
前端·javascript·react.js