Shadowfetch 提供了灵活的认证机制和调试模式配置选项:
认证令牌配置:
在 index.js 文件中的 CONFIG 对象里设置 AUTH_TOKEN 参数,例如:
const CONFIG = { AUTH_TOKEN: “your-auth-token” }
修改后需要重新部署(wrangler publish)。
客户端请求时需在头信息中携带令牌:
curl -H “Authorization: your-auth-token” https://your-worker-url/image/https://example.com
不携带正确令牌的请求将被拒绝。
调试模式配置:
在 CONFIG 中将 DEBUG_MODE 设为 true:
const CONFIG = { DEBUG_MODE: true }
部署后可通过 wrangler tail 查看详细日志。
调试模式下,Workers 日志会显示请求处理细节,包括完整的请求和响应信息,便于排查问题。
这两项配置可以根据实际需求灵活调整,建议初次使用时先在本地通过 wrangler dev 进行测试,确保配置正确后再发布到生产环境。
本答案来源于文章《Shadowfetch:Cloudflare Workers 匿名代理大模型API》