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 { hostname, pathname, search } = url;
|
||||
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,
|
||||
headers: request.headers,
|
||||
method: request.method,
|
||||
redirect: request.redirect
|
||||
redirect: "follow"
|
||||
}));
|
||||
} else {
|
||||
let tip = `GitHub 下载代理,支持 releases、archive、tags、raw 等。
|
||||
const responseText = await response.text();
|
||||
const modifiedText = responseText.replace(/github\.com/g, hostname);
|
||||
|
||||
使用方法:将 Github 原链接中的 【github.com】 改为 【${hostname}】。
|
||||
如:【https://github.com/a/a/releases】改为【https://${hostname}/a/a/releases】。`
|
||||
return new Response(modifiedText, {
|
||||
status: response.status,
|
||||
statusText: response.statusText,
|
||||
headers: response.headers
|
||||
});
|
||||
} else {
|
||||
let tip = `GitHub 下载代理,支持 releases、archive、tags、raw 等。\n\n\n\n
|
||||
使用方法:
|
||||
将 Github 原链接中的 【github.com】 改为 【${hostname}】。\n
|
||||
例如:
|
||||
【https://github.com/a/a/releases】
|
||||
↓
|
||||
【https://${hostname}/a/a/releases】`
|
||||
return new Response(tip);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user