使用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("启动成功");
    });
  });
}
相关推荐
Mr.mjw17 分钟前
vue中封装一个进度条组件,无需引入,纯css
javascript·css·vue.js
且随疾风前行.19 分钟前
Android 12 (AOSP) 添加自定义系统服务
android
凛_Lin~~29 分钟前
Android录音、试听功能实现
android·音频·安卓
茅盾体30 分钟前
Electron图标相关
java·前端·electron
三少爷的鞋32 分钟前
我是如何把一个传统 Android 协程示例,重构成 Clean Architecture 项目的
android
我重来不说话34 分钟前
Android 自动化工作流平台——群控手机
android·智能手机·自动化·工作流·群控
therese_1008637 分钟前
安卓-触摸事件、事件分发机制及滑动冲突解决方法、CeilingNestedScrollView、常见拖拽容器设计及实现方案
android
张风捷特烈2 小时前
状态管理大乱斗#03 | Provider 源码全面评析
android·前端·flutter
灵感__idea8 小时前
Hello 算法:“走一步看一步”的智慧
前端·javascript·算法
Mh9 小时前
我决定写一个 3D 地球仪来记录下我要去的地方
前端·javascript·动效