欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue electron應用調(diào)exe程序的實現(xiàn)步驟

 更新時間:2024年02月10日 10:29:31   作者:海亮啊  
這篇文章主要介紹了vue electron應用調(diào)exe程序的實現(xiàn)步驟,用Python寫了一個本地服務編譯成exe程序,在electron程序啟動后,自動執(zhí)行exe程序,文中有詳細的代碼示例供大家參考,需要的朋友可以參考下

描述

用Python寫了一個本地服務編譯成exe程序,在electron程序啟動后,自動執(zhí)行exe程序

實現(xiàn)

1. 使用node的child_process模塊可以執(zhí)行windows執(zhí)行,通過指令調(diào)exe程序

// electron/index.js
var cp = require("child_process");
// 調(diào)后臺服務 serivePath: exe所在的路徑
serverProcss = cp.execFile(serivePath, [], function(err,stdout,stderr){
  if(err){
    console.error(err);
  }
  console.log("stdout:",stdout)
  console.log("stderr:",stderr);
});

2. 路徑問題

  • 開發(fā)環(huán)境直接寫前端目錄下的路徑,比如我的exe程序放到了service目錄下,serivePath就可以設置為"service/xx.exe",
  • 生產(chǎn)環(huán)境下,資源會放到resources目錄下,所以serivePath設置為"resources/service/xx.exe", 開發(fā)環(huán)境路徑生的service是因為我在package.json中配置了exe路徑
// 根據(jù)環(huán)境使用不同的路徑
let servicePath = 'resources/service/xx.exe'
if(process.env.NODE_ENV === 'development') {
  servicePath = 'service/xx.exe'
}
 
//package.json
"extraResources": {
  "from": "./service/",
  "to": "service"
},

開發(fā)路徑

安裝后的路徑

3. 增加:關(guān)閉electron程序結(jié)束exe服務

import { app, BrowserWindow, dialog , ipcMain } from 'electron'
app.on('quit', () => {
  // 關(guān)閉應用程序,結(jié)束后臺服務xx.exe
  cp.exec('taskkill /fi "imagename eq xx.exe" /f', function(err, stdout, stderr) {
    if(err) return console.log(err);
  })
})

到此這篇關(guān)于vue electron應用調(diào)exe程序的實現(xiàn)步驟的文章就介紹到這了,更多相關(guān)vue electron調(diào)exe程序內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 解決Vue 通過下表修改數(shù)組,頁面不渲染的問題

    解決Vue 通過下表修改數(shù)組,頁面不渲染的問題

    下面小編就為大家分享一篇解決Vue 通過下表修改數(shù)組,頁面不渲染的問題。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • vue使用keep-alive后清除緩存的方法

    vue使用keep-alive后清除緩存的方法

    這篇文章主要給大家介紹了關(guān)于vue使用keep-alive后清除緩存的相關(guān)資料,這個問題在我們?nèi)粘9ぷ髦薪?jīng)常會用到,本文通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-08-08
  • Vue組件傳參11種方式舉例介紹

    Vue組件傳參11種方式舉例介紹

    這篇文章主要給大家介紹了關(guān)于Vue組件傳參11種方式的相關(guān)資料,文中通過代碼示例介紹的非常詳細,對大家學習或者使用vue具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • Vue基于iview實現(xiàn)登錄密碼的顯示與隱藏功能

    Vue基于iview實現(xiàn)登錄密碼的顯示與隱藏功能

    這篇文章主要介紹了Vue基于iview實現(xiàn)登錄密碼的顯示與隱藏功能,本文通過截圖實例代碼說明給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • Vue實現(xiàn)購物車的全選、單選、顯示商品價格代碼實例

    Vue實現(xiàn)購物車的全選、單選、顯示商品價格代碼實例

    這篇文章主要介紹了Vue實現(xiàn)購物車的全選、單選、顯示商品價格實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • Vue.js處理API請求失敗的最佳實踐和策略

    Vue.js處理API請求失敗的最佳實踐和策略

    在現(xiàn)代Web開發(fā)中,與后端API的交互是不可避免的,然而,網(wǎng)絡請求是不穩(wěn)定的,可能會因為各種原因失敗,因此,優(yōu)雅地處理API請求失敗的情況是提升用戶體驗和應用穩(wěn)定性的關(guān)鍵,本文將詳細介紹在Vue.js中處理API請求失敗的最佳實踐和策略,需要的朋友可以參考下
    2024-12-12
  • vue-cli中的babel配置文件.babelrc實例詳解

    vue-cli中的babel配置文件.babelrc實例詳解

    Babel是一個廣泛使用的轉(zhuǎn)碼器,可以將ES6代碼轉(zhuǎn)為ES5代碼,從而在現(xiàn)有環(huán)境執(zhí)行。本文介紹vue-cli腳手架工具根目錄的babelrc配置文件,感興趣的朋友一起看看吧
    2018-02-02
  • Vue.set()動態(tài)的新增與修改數(shù)據(jù),觸發(fā)視圖更新的方法

    Vue.set()動態(tài)的新增與修改數(shù)據(jù),觸發(fā)視圖更新的方法

    今天小編就為大家分享一篇Vue.set()動態(tài)的新增與修改數(shù)據(jù),觸發(fā)視圖更新的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vant中的picker選擇器自定義選項內(nèi)容

    vant中的picker選擇器自定義選項內(nèi)容

    這篇文章主要介紹了vant中的picker選擇器自定義選項內(nèi)容,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Vue+tracking.js 實現(xiàn)前端人臉檢測功能

    Vue+tracking.js 實現(xiàn)前端人臉檢測功能

    這篇文章主要介紹了Vue+tracking.js 實現(xiàn)前端人臉檢測功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04

最新評論