DEV Community · Show DEV9/7 14:4842

在Cloudflare Workers上构建零依赖验证API

Building a Zero-Dependency Validation API on Cloudflare Workers

阅读原文
作者分享了一个零依赖验证API的构建经验,该API运行在Cloudflare Workers上,用于验证电话号码、IBAN、增值税号、BIC/SWIFT码、信用卡号和邮政编码等常见业务数据格式,仅使用离线校验和格式规则,无第三方查询、无API密钥、无速率限制。技术栈包括Hono、TypeScript、libphonenumber-js、ibantools、jsvat和card-validator,代码约300行。部署和发布到RapidAPI时遇到两个问题:一是CORS处理,RapidAPI的测试工具在浏览器中运行,需要OPTIONS处理器;二是RapidAPI文档过时,Base URL字段已改为环境变量。