免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

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

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

      前言

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

      正文

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

      2、配置打包時對資源進(jìn)行復(fù)制,在 package.json 中修改build的配置

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

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

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

        代碼如下:

      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文件中調(diào)用該函數(shù),異步改變baseUrl

      4、測試

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

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

      寫在最后

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

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

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

      相關(guān)推薦

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

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

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

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

        2022年11月27日
      • 網(wǎng)通復(fù)古(網(wǎng)通復(fù)古傳奇)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        2022年11月24日

      聯(lián)系我們

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