addEventListener('fetch', event => {
event.respondWith(handleFetch(event.request));
});
async function handleFetch(request) {
const url = new URL(request.url);
if (url.pathname === '/ok') {
// 对于路径 /ok,返回 https://api.gamer.com.tw/anime/v1/anime_list.php 的内容
const response = await fetch('https://api.gamer.com.tw/anime/v1/anime_list.php');
const formattedResponse = await formatResponse(response);
return new Response(JSON.stringify(formattedResponse), {
headers: { 'Content-Type': 'application/json' }
});
} else {
// 对于其他路径,继续正常的fetch请求
// return fetch(request);
return new Response('访问https://域名….com/ok目录', {
headers: { 'Content-Type': 'text/plain' }
});
// https://bahamut..workers.dev/显示 : 璁块棶https://鍩熷悕鈥�.com/ok鐩綍
// return new Response(JSON.stringify({
// message: "This is the response for /ok path"
// }), {
// headers: { 'content-type': 'application/json' }
}
}
async function formatResponse(response) {
const text = await response.text(); // 获取原始文本响应
const decodedText = decodeURIComponent(text); // 对整个文本进行解码
const data = JSON.parse(decodedText); // 解析解码后的文本为JSON
// 现在data是一个对象或数组,您可以根据需要进行进一步的处理
return data;
}
response = requests.put( f"https://api.cloudflare.com/client/v4/accounts/{account_id}/workers/services/{workers_id}/environments/production/content", headers=headers, data=body.encode() )
account_identifier = '' service_name = ''
cf_token = ''
token 填写到cf_token https://dash.cloudflare.com/profile/api-tokens
选择 编辑cloudflare workers类型 ,按默认,下面的选择自己邮箱即可
生成完
这个就是所有网页的前缀,所以直接访问 dash.cloudflare.com ,然后复制后半这串数字字母就可以了
在workers主页面内,访问
https://dash.cloudflare.com/?to=/:account/workers-and-pages/ 左侧栏点击workers,就可以看到
同时创建worker时候,也看得到
同时可以看到,用户id就写明了是之前提到的,dash.cloudflare.com主页面后跟着的那一串
workers 页面,点击一个进去。
点击设置 ,点击第二个 trigger 触发器
同时在创建worker的时候也有,步骤2. 中点击create即是这个页面




