使用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("启动成功");
    });
  });
}
相关推荐
TAEHENGV18 分钟前
进度跟踪模块 Cordova 与 OpenHarmony 混合开发实战
android·javascript·数据库
2501_9462243136 分钟前
旅行记录应用外观设置 - Cordova & OpenHarmony 混合开发实战
javascript·harmonyos·harvester
黑臂麒麟36 分钟前
Electron for OpenHarmony 跨平台实战开发(二):文件树组件实现与优化
electron·openharmony
酸菜牛肉汤面38 分钟前
6、索引算法有哪些?
android
青春勿语42 分钟前
Lumen:重新定义 Android 图片加载体验
android·glide
TAEHENGV1 小时前
回收站模块 Cordova 与 OpenHarmony 混合开发实战
android·java·harmonyos
离&染1 小时前
vue.js2.x + elementui2.15.6实现el-select滚动条加载数据
前端·javascript·vue.js·el-select滚动加载
kirinlau2 小时前
pinia状态管理在vue3项目中的用法详解
前端·javascript·vue.js
zhuà!2 小时前
腾讯地图TMap标记反显,新增标记
前端·javascript·vue.js