Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@jiayouzuo/uniapp-shared-js

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@jiayouzuo/uniapp-shared-js

uni-app 通用工具函数库

latest
npmnpm
Version
1.5.2
Version published
Maintainers
1
Created
Source

@jiayouzuo/uniapp-shared-js

uni-app 通用工具函数库

安装

npm install @jiayouzuo/uniapp-shared-js

API 速查表

📡 request.ts - 网络请求

导出项类型作用
createRequest函数创建请求实例,支持自动重试、401重登录、文件上传
ApiResponse类型响应数据结构
RequestOptions类型请求配置
UploadOptions类型上传配置
RequestConfig类型请求实例配置

💾 storage.ts - 本地存储

导出项类型作用
setStorage函数设置存储,支持过期时间
getStorage函数获取存储,自动处理过期
removeStorage函数移除存储
clearStorage函数清空存储
StorageOptions类型存储配置

⏱️ timer.ts - 定时器工具

导出项类型作用
createTimer函数创建定时器,支持立即执行、次数限制
createCountdown函数创建倒计时定时器
delay函数延时执行(Promise版本)
debounce函数防抖函数
throttle函数节流函数
TimerOptions类型定时器配置
TimerInstance类型定时器实例

🔒 safe.ts - 安全工具

导出项类型作用
jsonParse函数安全的JSON解析,失败返回默认值
jsonStringify函数安全的JSON序列化,失败返回默认值
toNumber函数安全的数字转换,失败返回默认值
arrayAt函数安全的数组访问,越界返回默认值

🔐 crypto.ts - 加密工具

导出项类型作用
aesCBCDecrypt函数AES-CBC解密
aesCBCEncrypt函数AES-CBC加密
base64Encode函数Base64编码
base64Decode函数Base64解码
simpleHash函数简单哈希(非安全场景)

🆔 uid.ts - UUID生成

导出项类型作用
uuid函数生成UUID v4
shortId函数生成短ID(8位)
timestampId函数生成时间戳ID

🔌 socket.ts - WebSocket管理

导出项类型作用
createWebSocketManager函数创建WebSocket管理器,支持心跳、自动重连、消息分发
WebSocketOptions类型WebSocket配置
WebSocketMessage类型WebSocket消息结构
WebSocketManager类型WebSocket管理器实例

📁 fileSystem.ts - 文件系统

导出项类型作用
getUserDir函数获取用户文件根目录
resolvePath函数拼接完整文件路径
writeFile函数写入文件
readFile函数读取文件
appendFile函数追加内容到文件末尾
removeFile函数删除文件
copyFile函数复制文件
renameFile函数重命名/移动文件
mkdir函数创建目录(支持递归)
rmdir函数删除目录
readDir函数读取目录内容
readDirWithStats函数读取目录详细内容(含文件信息)
getFileStats函数获取文件/目录信息
exists函数检查文件/目录是否存在
getFileSize函数获取文件大小
saveTempFile函数保存临时文件到用户目录
readJSON函数读取JSON文件
writeJSON函数写入JSON文件
clearDir函数清空指定目录下的所有文件

📅 date.ts - 时间格式化

导出项类型作用
formatDate函数格式化时间,返回多种格式(formatted、dateStr、timeStr、relative等)
DateResult类型时间格式化结果

📝 format.ts - 数字格式化

导出项类型作用
formatThousand函数千分位格式化
formatNumber函数数字简化显示(1.2万、1.2亿)
formatFileSize函数格式化文件大小(KB、MB、GB)
formatPercent函数格式化百分比
FormatNumberOptions类型数字简化配置

License

MIT

Keywords

uniapp

FAQs

Package last updated on 24 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts