使用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("启动成功");
    });
  });
}
相关推荐
科雷软件测试41 分钟前
Midscene.js - AI驱动,带来全新UI自动化体验(安装配置篇)
javascript·人工智能·ui
蜡台1 小时前
Vue 中多项目的组件共用方案
前端·javascript·vue.js·git
angerdream1 小时前
最新版vue3+TypeScript开发入门到实战教程之路由详解二
javascript·vue.js
恋猫de小郭1 小时前
React Native 鸿蒙 2026 路线发布,为什么它的适配成本那么高?
android·前端·react native
呆头鸭L1 小时前
Electron进程通信
前端·javascript·electron·前端框架·vue
张元清2 小时前
使用 Hooks 构建无障碍 React 组件
前端·javascript·面试
studyForMokey2 小时前
【Android面试】窗口机制专题
android·面试·职场和发展
Mahut2 小时前
从零构建神经影像可视化库:neuroviz 的架构设计与实现
前端·javascript·github
奇怪的猫2 小时前
浏览器窗口最小化的时候,setInterval 执行变慢,解决方案
前端·javascript
cmd2 小时前
别再混淆了!JS类型转换底层:valueOf vs toString vs Symbol.toPrimitive 详解
前端·javascript