使用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("启动成功");
    });
  });
}
相关推荐
JieE21217 分钟前
JS 到底有多少种数据类型?从ECMA规范到内存本质,一文彻底搞懂
javascript·数据结构·面试
前端Hardy40 分钟前
GitHub 爆火!Three.js + React + ECharts 打造最强数据大屏
前端·javascript
数据知道1 小时前
视觉伪装(下):WebGL 渲染器与厂商特征的底层伪造与屏蔽
javascript·数据采集·webgl·指纹浏览器
东风破_2 小时前
JS 数据类型:从八种分类到栈与堆的内存真相
javascript
潘潘潘2 小时前
Android网络结构分析——有线网络
android
YIAN2 小时前
# 从入门到封装:一文搞懂 Fetch API 所有用法(新手友好)
前端·javascript
踏雪羽翼2 小时前
Android OpenGL实现十几种美颜功能
android
xiaofeichaichai2 小时前
Tree Shaking
前端·javascript
Darling噜啦啦3 小时前
JavaScript 数组深度解析:从纯函数到二维数组陷阱,一文吃透前端数据结构核心
前端·javascript·数据结构
万少3 小时前
一封邮件,让我重新打开了搁置半年的鸿蒙应用
前端·javascript·后端