使用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("启动成功");
    });
  });
}
相关推荐
hxmmm2 分钟前
自定义封装 vue多页项目新增项目脚手架
前端·javascript·node.js
ETA82 分钟前
JS执行机制揭秘:你以为的“顺序执行”,其实是V8引擎在背后搞事情!
前端·javascript
鹏北海-RemHusband3 分钟前
微前端实现方式:HTML Entry 与 JS Entry 的区别
前端·javascript·html
行走的陀螺仪25 分钟前
JavaScript 装饰器完全指南(原理/分类/场景/实战/兼容)
开发语言·javascript·ecmascript·装饰器
瘦的可以下饭了29 分钟前
3 链表 二叉树
前端·javascript
粉末的沉淀40 分钟前
jeecgboot:electron桌面应用打包
前端·javascript·electron
烟西1 小时前
手撕React18源码系列 - Event-Loop模型
前端·javascript·react.js
空镜1 小时前
通用组件使用文档
前端·javascript
lionliu05191 小时前
执行上下文 (Execution Context)
开发语言·前端·javascript
方安乐1 小时前
vue3 el-select懒加载以及自定义指令
javascript·vue.js·elementui