cf cloudflare cdn的worker一键创建html代码,免费静态页面托管,kv mysql数据库
cf cloudflare cdn的worker一键创建html代码,免费静态页面托管,kv mysql数据库网上转的
worker一键创建html代码
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request).catch((err) => { return new Response(err.message) }))
})
const html = ``;
async function handleRequest(request) {
let req_url = new URL(request.url);
if (req_url.pathname.startsWith('/链接1')) {
return new Response(`
输出内容1
`,
{ status: 200, headers: { 'Content-Type': 'text/html; charset=utf-8' } }
);
} else if(req_url.pathname.startsWith('/链接2')) {
return new Response(`
输出内容2
`,
{ status: 200, headers: { 'Content-Type': 'text/html; charset=utf-8' } }
);
} else {
return new Response(`
如果没有匹配上面任何一个path输出的内容
`,
{ status: 200, headers: {'Content-Type': 'text/html; charset=utf-8'} }
);
}
}
代码讲解下
输出内容里面放js静态,没有匹配则输出index.html
达成成就,无需服务器速成建立网站
也可以把文件存在R2里,然后 worker 直接返回
KV那个好像不是存文件的,R2这个才能存,R2免费10G空间每月刷新配额,KV免费1G的每天限制一千次写入或修改操作,10W次读取,KV主要是用来存值当mysql数据库用。
等于要用的就是R2,把文件存储在R2里然后访问静态页面就可以了,或者直接用worker输出内容,免得R2超过每月免费配额引起的额外账单计费,worker是彻彻底底的免费。
其他第三方免费静态页面托管还有surge.sh,github.io,等等
虽然看不懂,但还是6666666666666666666666666
页:
[1]