electron 日誌打包並上傳

2022-09-10 05:51:09 字數 831 閱讀 5815

在開發electron應用中,可能需要上傳應用的日誌到後台伺服器,已便發生問題時排查

參考:檔案壓縮

實際應用中,日誌檔案可能有多個,這個時候可能需要對多個檔案進行壓縮。檔案一般是放在固定的資料夾,這裡封裝了壓縮整個資料夾的方法。

yarn add jszip
const fs = require('fs')

const jszip = require('jszip')

const zip = new jszip()

/** * 將資料夾壓縮成zip

* @param folderpath 待壓縮資料夾

* @param targetpath 壓縮後的檔案路徑

*/export async function zipfolder(folderpath, targetpath)

})await fs.writefilesync(targetpath, content)

}function pushzip(folder, ppath) )

files.foreach((dirent, index) => /$`

if (dirent.isdirectory()) /`, ''))

pushzip(zipfloder, filepath)

} else

})}

// 第三方http請求庫

import axios from 'axios'

const fs = require('fs')

function upload()

自動打包檔案並上傳到ftp

bin bash ftpserver ftp.aaa rmtdir bbb user user pass password filename project date y m d tar.bz2 subdir date y m d release echo generating tarball.if...

python庫打包成wheel檔案並上傳到pypi

如何將自己的python庫打包成wheel檔案,並上傳到pypi?以下操作都使用python3 在專案根目錄新建setup.py,內容如下 from setuptools import find packages from setuptools import setup setup name my ...

electron打包分發

原始的方式打包 然後把對應的專案方便整理成這樣的目錄結構 windows下 node modules重新安裝,不然可能啟動失敗 把整資料夾給別人就可以了如果想改名子可以用改名工具rcedit 應用程式打包成乙個檔案 npm install g asar electron resources 1和2如...