使用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("启动成功");
    });
  });
}
相关推荐
lsp程序员0101 小时前
使用 Web Workers 提升前端性能:让 JavaScript 不再阻塞 UI
java·前端·javascript·ui
卷福同学5 小时前
【AI编程】用Codebuddy+lighthouse开发AI年龄模拟网站
javascript·后端
四维碎片5 小时前
【Qt】配置安卓开发环境
android·开发语言·qt
百***99245 小时前
MySql的慢查询(慢日志)
android·mysql·adb
源力祁老师5 小时前
Odoo 19 制造与会计集成深度解析
前端·javascript·制造
安卓兼职framework应用工程师5 小时前
android 15.0 Launcher3长按拖拽时,获取当前是哪一屏,获取当前多少个应用图标
android·拖拽·workspace·长按拖拽
iFlow_AI5 小时前
iFlow CLI Hooks 「从入门到实战」应用指南
开发语言·前端·javascript·人工智能·ai·iflow·iflow cli
Maybyy6 小时前
Chart.js图标绘制工具库
开发语言·javascript·ecmascript
雨白6 小时前
Jetpack Compose Navigation3:返回栈管理、大屏适配与自定义策略
android
漂流瓶jz6 小时前
SourceMap数据生成核心原理:简化字段与Base64VLQ编码
前端·javascript·算法