使用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("启动成功");
    });
  });
}
相关推荐
克喵的水银蛇7 分钟前
Flutter 通用标签选择组件:TagSelector 支持单选 / 多选
javascript·windows·flutter
2503_928411569 分钟前
12.9 Vue3+Vuex+Js+El-Plus+vite(项目搭建)
开发语言·javascript·ecmascript
Kaze_story13 分钟前
Vue第四节:组件化、组件生命周期
前端·javascript·vue.js
妮妮分享28 分钟前
H5获取定位的方式是什么?
java·前端·javascript
weixin_4399306439 分钟前
前端js日期计算跨月导致的错误
开发语言·前端·javascript
柳安43 分钟前
手写new操作符执行过程
前端·javascript
UIUV1 小时前
JavaScript内存管理与闭包原理:从底层到实践的全面解析
前端·javascript·代码规范
方白羽1 小时前
Android全局悬浮拖拽视图
android·app·客户端
sunly_1 小时前
Flutter:showModalBottomSheet底部弹出完整页面
开发语言·javascript·flutter
一 乐2 小时前
家政管理|基于SprinBoot+vue的家政服务管理平台(源码+数据库+文档)
前端·javascript·数据库·vue.js·spring boot