vue electron應用調(diào)exe程序的實現(xiàn)步驟
描述
用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基于iview實現(xiàn)登錄密碼的顯示與隱藏功能
這篇文章主要介紹了Vue基于iview實現(xiàn)登錄密碼的顯示與隱藏功能,本文通過截圖實例代碼說明給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-03-03Vue實現(xiàn)購物車的全選、單選、顯示商品價格代碼實例
這篇文章主要介紹了Vue實現(xiàn)購物車的全選、單選、顯示商品價格實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-05-05vue-cli中的babel配置文件.babelrc實例詳解
Babel是一個廣泛使用的轉(zhuǎn)碼器,可以將ES6代碼轉(zhuǎn)為ES5代碼,從而在現(xiàn)有環(huán)境執(zhí)行。本文介紹vue-cli腳手架工具根目錄的babelrc配置文件,感興趣的朋友一起看看吧2018-02-02Vue.set()動態(tài)的新增與修改數(shù)據(jù),觸發(fā)視圖更新的方法
今天小編就為大家分享一篇Vue.set()動態(tài)的新增與修改數(shù)據(jù),觸發(fā)視圖更新的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09Vue+tracking.js 實現(xiàn)前端人臉檢測功能
這篇文章主要介紹了Vue+tracking.js 實現(xiàn)前端人臉檢測功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04