← 返回首页 | English | 中文

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

后续步骤

🚀 快速入门

了解如何在您的项目中安装和配置 AllBeAPI。

开始使用

📚 API 参考

浏览包含示例的完整 API 文档。

API 文档

💻 SDK 指南

了解如何使用 JavaScript 和 Python SDK。

SDK 指南