使用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 分钟前
职业院校AI心理健康解决方案是什么?从一台设备到全周期守护
android·人工智能
小羊没烦恼!14 分钟前
T-SQL查询高级—SQL Server索引中的碎片和填充因子
开发语言·前端·javascript·数据库·后端·python·web安全
码上有光38 分钟前
Linux:信号的认识、信号的产生、信号的保存、信号的处理
android·linux·运维·信号
小熊在忙fpga1 小时前
N32G430芯片的flash表示
前端·javascript·html
NC 王炸1 小时前
AI 做的便签,换个浏览器就没了?加一个导出按钮,把数据带走
javascript·ai编程·数据备份·localstorage·txt导出
todoitbo1 小时前
本来只想给内网开个口子,Natapp 却多给了一道防护
前端·javascript·vue.js·内网穿透·网络防护·natapp
Chloe.Zz1 小时前
一篇入门Agent
开发语言·前端·javascript
silvamux_2 小时前
4款新模型商务邮件翻译横评:0.98到0.46
android·java·javascript
ynchyong2 小时前
创建MySQL只读账号
android·数据库·mysql
定栓2 小时前
Webpack迁到Vite第六节:构建配置详解(vite.config.js)
前端·javascript·webpack