使用CF Workers和Pages搭建节点及GPT中转服务
使用 Workers 构建无服务器功能。使用 Pages 部署网站和全栈应用程序
一、Workers:
1、官网注册登录,左侧菜单点击"Workers和Pages"——创建Workers
2、部署 "Hello World" 脚本,部署后点击编辑worker代码
3、替换代码,https://github.com/3Kmfi6HP/EDtunnel/blob/main/_worker.js
4、替换代码中userID为你的uuid,保存并部署后打开https://vless.xxx.workers.dev/{uuid}
绑定域名:左侧菜单点击"网站-添加站点"绑定自有域名,打开部署好的一个workers点击"触发器-添加自定义域"
workers地址如:https://github.com/3Kmfi6HP/EDtunnel/blob/main/_worker.js
二、Pages:使用git库或者直接上传,等待部署后点击链接访问站点
三、Workers GPT中转:
// @ts-nocheck
addEventListener('fetch', (event) => {
event.respondWith(handleRequest(event.request));
});
async function handleRequest(request) {
// 构建 GPT API 的 URL
const gptApiUrl = 'https://api.openai.com/v1/chat/completions';
// 转发本地请求到 GPT API
const gptApiResponse = await fetch(gptApiUrl, {
method: request.method,
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer sess-Vye45UwA1UKHDwpksE76wtGhneBK9Gn6bHccxxxx',
},
body: request.body, // 传递本地请求的 body 数据
});
// 从 GPT API 的响应创建新的 Response 对象
const response = new Response(gptApiResponse.body, {
status: gptApiResponse.status,
statusText: gptApiResponse.statusText,
headers: {
'Content-Type': 'application/json',
// 允许跨域访问,根据需要设置其他 CORS 头
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': 'GET, POST, OPTIONS',
'Access-Control-Allow-Headers': 'Content-Type, Authorization',
},
});
return response;
}

浙公网安备 33010602011771号