# Web-Service **Repository Path**: TeldCloud/Web-Service ## Basic Information - **Project Name**: Web-Service - **Description**: Web-Service 是一个前端工具函数集合,涵盖 异常监控、网络请求、加解密、存储管理、上下文管理 等常用功能,帮助开发者快速构建高质量应用。 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 28 - **Forks**: 1 - **Created**: 2025-09-28 - **Last Updated**: 2025-10-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: TypeScript, JavaScript, 工具 ## README # Web-Service [![npm](https://img.shields.io/npm/v/vue.svg)](https://www.npmjs.com/package/vue) [![build status](https://github.com/vuejs/core/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/vuejs/core/actions/workflows/ci.yml) **Web-Service** 是一个前端工具函数集合,涵盖 **异常监控**、**网络请求**、**加解密**、**存储管理**、**上下文管理** 等常用功能,帮助开发者快速构建高质量应用。 --- ## ✨ 特性 - 📦 **功能齐全**:内置多种业务常用工具模块 - ⚡ **跨端支持**:抹平Web端,微信小程序,支付宝小程序 jsdk差异 - 🔐 **安全加密**:内置 AES、Base64 编解码 - 🛠 **低代码支持**:专为低代码场景提供 `fas-api` 工具集 - ✅ **TypeScript 完全支持**:提供完整的类型提示 --- ## 📦 安装 ```bash 主要服务于运行时,所以提供的是外链引入的方式,提高复用性能。 在开发和运行环境,会提前加载该文件,直接使用即可。 ``` --- ## 🚀 快速开始 ```js const value = TFF.common.storage.Cookie.read('key') ``` --- ## 🧩 模块说明 ### 1. **monitor**(异常监控与打点上报) - 捕获 JS 异常并上报 - 性能监控、打点日志 ### 2. **ajax**(SG 请求) - 基于 Fetch 封装 - 支持超时、拦截器、重试策略 ### 3. **api**(通用工具类方法) - 提供统一 API 调用工具 - 通用数据处理逻辑 ### 4. **fas-api**(低代码专用工具) - 针对低代码平台优化的 API - 简化请求与数据绑定 ### 5. **ctx**(上下文管理) - 管理全局上下文变量 - 可用于权限、用户态数据存储 ### 6. **crypt**(加解密相关) - AES、Base64 编解码 - 前端加密安全方案 ### 7. **storage**(前端存储) - 封装 `localStorage` / `sessionStorage` - 支持过期时间管理 --- ## ✅ 使用场景 - **企业前端项目**:快速接入常用工具,减少重复造轮子 - **低代码平台开发**:`fas-api` 专为低代码业务场景设计 - **安全敏感项目**:内置加密解密工具,保护数据安全 - **性能监控 & 错误收集**:`monitor` 模块可用于前端监控方案 --- 运行单元测试: ```bash pnpm test ``` --- ## 📜 License [MIT](LICENSE) © 2025-present [TELD](https://github.com/yourname)