1 Star 0 Fork 0

LPG/service

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
common.js 1.09 KB
一键复制 编辑 原始数据 按行查看 历史
Diskfan 提交于 2024-01-15 06:01 . init
import * as fs from 'fs'
import os from 'os'
export function deleteFolder(dir) {
let files = [];
if (fs.existsSync(dir)) {
files = fs.readdirSync(dir);
files.forEach((file) => {
const curPath = dir + '/' + file
if (fs.statSync(curPath).isDirectory()) {
deleteFolder(curPath);
} else if (fs.existsSync(curPath)) {
fs.unlinkSync(curPath)
}
})
fs.existsSync(dir) && fs.rmdirSync(dir)
}
}
export function bytesToSize(bytes) {
if (bytes === 0) return '0 B'
const k = 1024
const sizes = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']
const i = Math.floor(Math.log(bytes) / Math.log(k))
const num = bytes / Math.pow(k, i)
return num.toPrecision(3) + ' ' + sizes[i]
}
export function getLocalIP() {
const networkInterfaces = os.networkInterfaces();
let localIP;
Object.keys(networkInterfaces).forEach((e) => {
networkInterfaces[e].forEach(network => {
if (network.family === 'IPv4' && !network.internal) {
localIP = network.address;
}
});
});
return localIP;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lpg_front/service.git
git@gitee.com:lpg_front/service.git
lpg_front
service
service
master

搜索帮助