update github-releases to get assets
This commit is contained in:
parent
21432d65a2
commit
60855b0d06
@ -3,17 +3,28 @@ export default {
|
|||||||
const url = new URL(request.url);
|
const url = new URL(request.url);
|
||||||
const { hostname, pathname, search } = url;
|
const { hostname, pathname, search } = url;
|
||||||
if (checkUrl(pathname)) {
|
if (checkUrl(pathname)) {
|
||||||
return fetch(new Request("https://github.com" + pathname + search, {
|
const response = await fetch(new Request("https://github.com" + pathname + search, {
|
||||||
body: request.body,
|
body: request.body,
|
||||||
headers: request.headers,
|
headers: request.headers,
|
||||||
method: request.method,
|
method: request.method,
|
||||||
redirect: request.redirect
|
redirect: "follow"
|
||||||
}));
|
}));
|
||||||
|
const responseText = await response.text();
|
||||||
|
const modifiedText = responseText.replace(/github\.com/g, hostname);
|
||||||
|
|
||||||
|
return new Response(modifiedText, {
|
||||||
|
status: response.status,
|
||||||
|
statusText: response.statusText,
|
||||||
|
headers: response.headers
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
let tip = `GitHub 下载代理,支持 releases、archive、tags、raw 等。
|
let tip = `GitHub 下载代理,支持 releases、archive、tags、raw 等。\n\n\n\n
|
||||||
|
使用方法:
|
||||||
使用方法:将 Github 原链接中的 【github.com】 改为 【${hostname}】。
|
将 Github 原链接中的 【github.com】 改为 【${hostname}】。\n
|
||||||
如:【https://github.com/a/a/releases】改为【https://${hostname}/a/a/releases】。`
|
例如:
|
||||||
|
【https://github.com/a/a/releases】
|
||||||
|
↓
|
||||||
|
【https://${hostname}/a/a/releases】`
|
||||||
return new Response(tip);
|
return new Response(tip);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user