亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                electron-vue 項目啟動動態(tài)獲取配置文件中的后端服務地址

                electron-vue 項目啟動動態(tài)獲取配置文件中的后端服務地址

                前言

                  最近的項目迭代中新增一個需求,需要在electron-vue 項目打包之后,啟動exe 可執(zhí)行程序的時候,動態(tài)獲取配置文件中的 baseUrl 作為服務端地址。electron 可以使用 node 的 fs 模塊來讀取配置文件,但是在項目打包之后項目的靜態(tài)資源都會被編譯成其他文件,本文來記錄下相關實現和知識點。

                正文

                1、根目錄下創(chuàng)建配置文件 config.conf,里面寫入baseUrl (注意這里通過 json 格式寫入),如下:

                2、配置打包時對資源進行復制,在 package.json 中修改build的配置

                  這里需要注意 electron-builder 中兩個常用的配置選項:extraResources 拷貝資源到打包后文件的 Resources 目錄中,extraFiles 拷貝資源到打包目錄的根路徑下,這里使用extraResources ,其中 from 表示需要打包的資源文件路徑,to 值為 “../” 表示根路徑。

                3、在項目啟動的時候通過node 的 fs 模塊讀取配置文件數據,并替換為 baseUrl

                (1) 創(chuàng)建getBaseUrl.js 文件實現讀取操作,并返回讀取數據,如下:

                  代碼如下:

                const { app } = require(“electron”).remote;const path = require(“path”);const fs = require(“fs”); export function getSystem() { //這是mac系統(tǒng) if (process.platform == “darwin”) { return 1; } //這是windows系統(tǒng) if (process.platform == “win32”) { return 2; } //這是linux系統(tǒng) if (process.platform == “linux”) { return 3; }}/** * * @returns 獲取安裝路徑 */export function getExePath() { return path.dirname(app.getPath(“exe”));}/** * * @returns 獲取配置文件路徑 */export function getConfigPath() { if (getSystem() === 1) { return getExePath() + “/config.conf”; } else { return getExePath() + “config.conf”; }}/** * 讀取配置文件 */export function readConfig(callback) { fs.readFile(getConfigPath(), “utf-8”, (err, data) => { if (data) { //有值 const config = JSON.parse(data); callback(config); } });}

                (2)在項目啟動后加載的vue文件中調用該函數,異步改變baseUrl

                4、測試

                  打包之后配置文件會被拷貝過來

                  同樣,頁面也能拿到對應的數據,這樣就可以通過修改配置文件,動態(tài)修改連接服務端ip了。

                寫在最后

                  以上就是本文的全部內容,希望給讀者帶來些許的幫助和進步,方便的話點個關注,小白的成長之路會持續(xù)更新一些工作中常見的問題和技術點。

                文章來自https://www.cnblogs.com/zaishiyu/p/16358578.html

                鄭重聲明:本文內容及圖片均整理自互聯網,不代表本站立場,版權歸原作者所有,如有侵權請聯系管理員(admin#wlmqw.com)刪除。
                用戶投稿
                上一篇 2022年6月21日 21:02
                下一篇 2022年6月21日 21:02

                相關推薦

                • 30個無加盟費的項目(茶顏悅色奶茶店加盟費多少)

                  茶顏悅色又爆了,8月18日,茶顏悅色南京門店正式開業(yè),開張不到半小時,門店就人滿為患,消費者的購買熱情十分高漲,而由于人流量過大造成擁堵,茶顏悅色也不得不暫停營業(yè)。 當然,這里面排…

                  2022年11月27日
                • 推薦48個微商引流推廣的方法(微商引流推廣的方法有哪些)

                  微商引流技能01——同行互推 資源共享,大家才會共贏。加入你是做穴位貼的,你的朋友是做化妝品的,這是兩個沒有交集的行業(yè),你們可以友情互推,這樣每個月的資源就都擴大了一倍,而且這些資…

                  2022年11月27日
                • 網通復古(網通復古傳奇)

                  本文主要講的是網通復古,以及和網通復古傳奇相關的知識,如果覺得本文對您有所幫助,不要忘了將本文分享給朋友。 推薦個網通傳奇私服 要中變的 我是網通 要個網通的 不卡的 老傳奇?zhèn)鹘y(tǒng)戰(zhàn)…

                  2022年11月27日
                • 凈利潤率越高越好嗎(凈利潤率多少合適)

                  一、持續(xù)增收不增利,平均凈利潤率首次跌入個位數 2021年,增收不增利依舊是行業(yè)主流。具體來看,大部分企業(yè)營業(yè)收入呈增長態(tài)勢,E50企業(yè)平均同比增速達到17.3%,但是利潤增速則明…

                  2022年11月26日
                • 規(guī)范透明促PPP高質量發(fā)展——16萬億元大市場迎來新規(guī)

                  近日,財政部印發(fā)《關于進一步推動政府和社會資本合作(PPP)規(guī)范發(fā)展、陽光運行的通知》,從做好項目前期論證、推動項目規(guī)范運作、嚴防隱性債務風險、保障項目陽光運行四個方面進一步規(guī)范P…

                  2022年11月25日
                • 什么是推廣cpa一篇文章帶你看懂CPA推廣渠道

                  CPA渠道 CPA指的是按照指定的行為結算,可以是搜索,可以是注冊,可以是激活,可以是搜索下載激活,可以是綁卡,實名認證,可以是付費,可以是瀏覽等等。甲乙雙方可以根據自己的情況來定…

                  2022年11月25日
                • 推薦3種白手起家的賺錢項目(白手起家賺錢項目有哪些)

                  如今社會壓力非常的大,家有老少要養(yǎng)活,這些都加速了窮人想要創(chuàng)業(yè)的欲望,但是創(chuàng)業(yè)路總是那么的艱難,資金就是創(chuàng)業(yè)的重頭戲,所以選擇一個低成本又賺錢的項目是大多數人最期望的了,那么有哪些…

                  2022年11月25日
                • 抖音直播帶貨有哪些方法技巧(抖音直播帶貨有哪些痛點)

                  如今抖音這個短視頻的變現能力越來越突顯了,尤其是在平臺上開通直播,更具有超強的帶貨屬性,已經有越來越多的普通人加入到其中了。不過直播帶貨雖然很火,但是也不是每個人都能做好的,那么在…

                  2022年11月24日
                • 科比19歲女兒遭自稱與她生“科比式孩子”男子跟蹤騷擾

                  極目新聞記者王亮亮黃佳琪 據??怂剐侣劸W報道,當地時間11月21日,已故籃球巨星科比·布萊恩特的長女娜塔莉亞·布萊恩特21日向法院提交臨時限制令,聲稱這位32歲的前科從十幾歲起就騷…

                  2022年11月24日
                • 免費清理c盤的軟件(清理c盤空間不影響系統(tǒng))

                  電腦用久了慢如龜速,還卡頓,這最大的原因啊就是C盤空間不足造成的。 即使電腦配置再好,或者硬盤再快,如果長時間沒有打掃C盤,打開文件或者穩(wěn)定之類的,都卡得讓人頭大。 這時候呢不要去…

                  2022年11月24日

                聯系我們

                聯系郵箱:admin#wlmqw.com
                工作時間:周一至周五,10:30-18:30,節(jié)假日休息