使用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("启动成功");
    });
  });
}
相关推荐
前端毕业班35 分钟前
uni-app 小程序样式隔离实践指南和原理分析
前端·javascript·vue.js
吃口巧乐兹41 分钟前
热加载与插件热插拔:Debug 模式 × E-Spi × H-Spi 全解析
javascript
2501_915909061 小时前
iOS应用性能优化:十大策略提升用户体验与开发效率
android·ios·小程序·https·uni-app·iphone·webview
sun0077001 小时前
打通android全链路,网卡驱动, 内核 , 到上层hal, framework
android
想不到ID了2 小时前
第八篇: 登录注册功能实现
java·javascript
awu的Android笔记2 小时前
Android VpnService:如何把所有流量导入用户态
android
ZC跨境爬虫2 小时前
跟着 MDN 学CSS day_37:(从文档流到粘性定位的底层原理)
前端·javascript·css·ui·html
十九画生2 小时前
从“会用函数”到“理解函数”:JavaScript 中函数为什么也是对象?
javascript
plainGeekDev2 小时前
AlertDialog → DialogFragment
android·java·kotlin
流星白龙2 小时前
【MySQL高阶】13.其他存储引擎
android·数据库·mysql