教程
准备一个Cloudflare账号,并接入一个域名。添加一个A记录,解析随便写,8.8.8.8或者1.1.1.1等等行,记得打开小云朵。 点开左边侧边栏的 Workers 和 Pages,根据提示创建一个应用程序,编辑代码
addEventListener('fetch', event => { event.respondWith(handleRequest(event.request))})
async function handleRequest(request) { let targetUrl = new URL(request.url).pathname.slice(1); if (targetUrl === '') { return new Response('Hello, world!', {status: 200}); } if (!targetUrl.includes('http://') && !targetUrl.includes('https://')) { targetUrl = 'http://' + targetUrl; } try { const response = await fetch(targetUrl, {headers: request.headers}); const downloadResponse = new Response(response.body, response); downloadResponse.headers.set('Content-Disposition', 'attachment'); return downloadResponse; } catch (error) { return new Response(`Request to ${targetUrl} failed: ${error}`, {status: 502}); }}记得保存并部署
点开刚部署的Workers,在触发器 –> 自定义域 里添加刚刚解析的域名,然后添加路由,填入刚解析的域名,如:jiasu.example.com/* ,然后保存即可
使用方法
https://解析的域名/下载链接