使用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("启动成功");
    });
  });
}
相关推荐
戌中横3 小时前
JavaScript——Web APIs DOM
前端·javascript·html
Beginner x_u3 小时前
如何解释JavaScript 中 this 的值?
开发语言·前端·javascript·this 指针
HWL56794 小时前
获取网页首屏加载时间
前端·javascript·vue.js
速易达网络4 小时前
基于RuoYi-Vue 框架美妆系统
前端·javascript·vue.js
yinmaisoft6 小时前
JNPF 表单模板实操:高效复用表单设计指南
前端·javascript·html
37方寸6 小时前
前端基础知识(JavaScript)
开发语言·前端·javascript
Whisper_Sy6 小时前
Flutter for OpenHarmony移动数据使用监管助手App实战 - 应用列表实现
android·开发语言·javascript·flutter·php
json{shen:"jing"}7 小时前
1. 两数之和
前端·javascript·数据库
github.com/starRTC7 小时前
Claude Code中英文系列教程19:使用subagent子代理与创建自定义子代理【重要】
前端·javascript·数据库
hua_ban_yu7 小时前
vue3 + ts 制作指令,防止按钮在固定时间内重复点击,不会影响到表单的校验
前端·javascript·vue.js