使用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("启动成功");
    });
  });
}
相关推荐
莫物18 分钟前
vue过滤表格数据导致的索引错乱问题
前端·javascript·vue.js
竹林81819 分钟前
从监听失败到实时更新:我在NFT铸造项目中搞定合约事件监听的全过程
前端·javascript
光影少年20 分钟前
手写防抖和节流
前端·javascript·前端框架
Xempastissimo42 分钟前
Android常见界面控件
android
法欧特斯卡雷特44 分钟前
从 Kotlin 编译器 API 的变化开始: 2.3.20
android·后端·开源
后藤十八里1 小时前
维普期刊逆向笔记
javascript·笔记·js逆向
Можно1 小时前
Vue 组件样式隔离完全指南:从原理到实战
前端·javascript·vue.js
elseif1232 小时前
【Markdown】指南(上)
linux·开发语言·前端·javascript·c++·笔记
紫_龙2 小时前
最新版vue3+TypeScript开发入门到实战教程之组件通信之二
前端·javascript·typescript
英俊潇洒美少年2 小时前
Vue3 完整渲染流程(从 createApp → mount → update → unmount)
前端·javascript·vue.js