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);