使用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("启动成功");
    });
  });
}
相关推荐
SweetCode5 小时前
汉诺塔问题
android·java·数据库
掘金安东尼5 小时前
Vercel:我们为 React2Shell 发起了一项价值 100 万美元的黑客挑战
前端·javascript·github
掘金安东尼6 小时前
浏览器处理Base64数据的速度有多快?
前端·javascript·github
掘金安东尼6 小时前
为不同场景设计多样化的页面过渡动画
前端·javascript·github
持续升级打怪中6 小时前
深入解析深浅拷贝:原理、实现与最佳实践
开发语言·前端·javascript
我有一棵树6 小时前
空值合并运算符 ?? ,|| 的替代方案
前端·javascript
chilavert3186 小时前
技术演进中的开发沉思-278 AJax :Rich Text(上)
前端·javascript·ajax
Jay丶6 小时前
*** 都不用tailwind!!!哎嘛 真香😘😘😘
前端·javascript·react.js
Tomorrow'sThinker6 小时前
篮球裁判犯规识别系统(四) foul_fn函数 上
java·前端·javascript
音视频牛哥6 小时前
Android 端构建高性能 RTSP 转 RTMP|轻量级RTSP服务 网关:透传与二次编码深度实践
android·音视频·大牛直播sdk·rtsp转rtmp推送·rtsp转发到rtsp服务器·rtsp转rtmp二次编码推送·rtsp二次编码加水印