有懂cf的worker吗 200块求写几句cf的worker代码

查看 45|回复 1
作者:专业教育   
waiwaiwq   
addEventListener('fetch', event => {
  event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
  // 获取请求的 URL 对象
  const url = new URL(request.url);
  // 获取 URL 参数
  const params = url.searchParams;
  // 检查是否包含名为 "yourParameterName" 的参数,值为 "3321"
  if (params.has('yourParameterName') && params.get('yourParameterName') === '3321') {
    // 如果包含,将请求转发到目标 URL
    return fetch('YOUR_TARGET_URL', request);
  } else {
    // 如果不包含,返回自定义响应或原始请求
    return new Response('URL 参数中不包含 3321', { status: 200 });
    // 或者,直接返回原始请求
    // return fetch(request);
  }
}
[ol]addEventListener('fetch', event => {
  event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
  // 获取请求的 URL 对象
  const url = new URL(request.url);
  // 获取 URL 参数
  const params = url.searchParams;
  // 检查是否包含名为 "yourParameterName" 的参数,值为 "3321"
  if (params.has('yourParameterName') && params.get('yourParameterName') === '3321') {
    // 如果包含,将请求转发到目标 URL
    return fetch('YOUR_TARGET_URL', request);
  } else {
    // 如果不包含,返回自定义响应或原始请求
    return new Response('URL 参数中不包含 3321', { status: 200 });
    // 或者,直接返回原始请求
    // return fetch(request);
  }
}
[/ol]复制代码
您需要登录后才可以回帖 登录 | 立即注册

返回顶部