AllBeAPI 文档
欢迎阅读 AllBeAPI 综合文档——您轻量级的通用 SDK,用于集成流行的第三方库。
AllBeAPI 新手? 请从我们的 快速入门指南 开始快速了解。
什么是 AllBeAPI?
AllBeAPI 是一个轻量级的通用 SDK,它提供了一个统一的接口来访问各种常用的第三方库。AllBeAPI 无需学习和管理多个独立的库,而是提供:
- 统一接口:所有集成库的一致 API
- 多种 SDK:支持 JavaScript、Python 和直接 REST API 调用
- 13+ 集成:用于常见开发任务的流行库
- 易于使用:安装简单,配置最少
架构
AllBeAPI 遵循微服务架构,其中每个集成库都作为独立服务运行:
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │ JavaScript │ │ Python │ │ REST API │ │ SDK │ │ SDK │ │ 客户端 │ └─────────────────┘ └─────────────────┘ └─────────────────┘ │ │ │ └───────────────────────┼───────────────────────┘ │ ┌─────────────────┐ │ AllBeAPI │ │ 网关 │ └─────────────────┘ │ ┌───────────────────────┼───────────────────────┐ │ │ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ Marked │ │ BeautifulSoup│ │ Prettier │ │ ... │ │ 服务 │ │ 服务 │ │ 服务 │ │ 服务 │ └─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘
支持的库
AllBeAPI 目前集成了以下流行库:
文本处理
4 个 API- POST Marked.js - Markdown 转 HTML
- POST Prettier - 代码格式化
- POST Pygments - 语法高亮
- POST Diff - 文本比较
数据处理
4 个 API- POST BeautifulSoup - HTML 解析
- POST CSV Parser - CSV 转 JSON
- POST Ajv - JSON 验证
- POST ESLint - 代码检查
媒体生成
3 个 API- POST QR Code - 图像生成
- POST Mermaid - 图表创建
- POST PDFKit - PDF 生成
安全与工具
2 个 API- POST Sanitize HTML - XSS 防护
- POST Pillow - 图像处理
快速示例
这是一个简单的示例,展示了如何使用 JavaScript SDK 来使用 AllBeAPI:
// 初始化 AllBeAPI 客户端 const api = new AllBeApi(); // 将 Markdown 转换为 HTML const markdown = "# 你好世界 这是 **粗体** 文本。"; const htmlResult = await api.marked.render(markdown); console.log(htmlResult); // 生成二维码 const qrBlob = await api.pythonQrcode.generateQrcode("https://allbeapi.com"); const imageUrl = URL.createObjectURL(qrBlob); // 显示二维码 const img = document.createElement('img'); img.src = imageUrl; document.body.appendChild(img);