小樱 发表于 2022/10/16 03:48

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,等等

836687654 发表于 2022/10/17 09:04

虽然看不懂,但还是6666666666666666666666666
页: [1]
查看完整版本: cf cloudflare cdn的worker一键创建html代码,免费静态页面托管,kv mysql数据库