· 2019-11-05 · p/object-storage-workers/

目前可以自定域名和省略path,后续打算加入防盗链和自定HTTP头功能。

食用方式:复制下面全部代码丢到Workers里,并修改参数

addEventListener("fetch", event => {
    const host = 'objectstorage.ap-seoul-1.oraclecloud.com'; /* 对象存储的hostname */
    const path = '/n/xxxxxxxxxxxx/b/standard/o/'; /* 对象存储的pathname */
    let url = new URL(event.request.url);
    url.hostname = host;
    if(!url.pathname.startsWith(path)){
        if(url.pathname == '/'){
            return new Response({ status: 403 })
        }else{
            url.pathname = path + url.pathname;
        }
    }
    let request = new Request(url, event.request);
    event.respondWith(
        fetch(request, {
            headers: {
                'Access-Control-Allow-Origin': '*',
            }
        })
    );
});
作者:
链接:https://kwaa.dev/p/object-storage-workers/
本文采用 CC BY-NC-SA 4.0 进行许可。
keyboard_arrow_up