本教程紧张包括:
Cloudflare 用来干什么注册账号并上岸流程如何创建Worker做事如何在代码中或软件中利用这个apiCloudflare 用来干什么直链下载加速。如:GitHub repo 克隆、GitHub release 下载、wget 下载。反盗链绕过。如:绕过 Pixiv 图片直链反盗链。开启跨域。如:绕过他人供应的 API 的跨域限定。cloudflare账号的创建及登录
如果你还没有cloudflare账号,点击这个链接去注册,注册是免费的哦! 「链接」
如果你已经cloudflare有账号,输入账号直接点击登录就可以了 「链接」
登录
创建Worker做事登录后,我们须要创建一个worker做事,点击左侧的“Workers和Pages” 之后点击创建按钮创建一个worker做事
创建worker
创建worker
创建项目
编辑代码并支配做事编辑代码
编辑代码
代码贴在文章结尾哦!
支配
完成
好了,可以愉快的利用了,比如我支配后的地址是 https://trans.xxx.workers.dev/
访问https://trans.xxx.workers.dev/?text=hello&source_language=en&target_language=zh&secret=123456,那么我直接通过这个地址就可利用了
// 这是访问密钥const SECRET_PASS="123456"export default { async fetch(request, env) { const urlStr = request.url const urlObj = new URL(urlStr) let text = urlObj.searchParams.get('text') let source_language = urlObj.searchParams.get('source_language') let target_language = urlObj.searchParams.get('target_language') let secret = urlObj.searchParams.get('secret') if(secret!==SECRET_PASS){ return Response.json({code:1,msg:"无权访问",text:text,source_language:source_language,target_lanuage:target_language,secret:secret}); } const inputs = { text: text, source_lang: source_language, target_lang: target_language }; const response = await env.AI.run('@cf/meta/m2m100-1.2b', inputs); if(response.translated_text.indexOf('ERROR')===0){ return Response.json({code:2,msg:"ok",text:response.translated_text}); } return Response.json({code:0,msg:"ok",text:response.translated_text }); }};