既然它家 api 是在 cloudflare 的那可以用 cf worker 反代啊,我之前反代了 cf 自家的 api 加了个跨域 header,可以参考一下
- const handleRequest = async (request) => {
- const url = new URL(request.url);
- const response = await fetch('https://api.cloudflare.com/client/v4' + url.pathname, {
- method: request.method,
- headers: request.headers
- });
- const headers = new Headers(response.headers);
- headers.append('Access-Control-Allow-Origin', '*');
- return new Response(response.body, {
- status: response.status,
- statusText: response.statusText,
- headers: headers
- });
- }
- addEventListener('fetch', event => {
- event.respondWith(handleRequest(event.request));
- });
复制代码 |