Files
CloudFlare-ImgBed/functions/api/manage/list.js
2024-07-25 10:49:56 +08:00

27 lines
976 B
JavaScript

export async function onRequest(context) {
// Contents of context object
const {
request, // same as existing Worker API
env, // same as existing Worker API
params, // if filename includes [id] or [[path]]
waitUntil, // same as ctx.waitUntil in existing Worker API
next, // used for middleware or to fetch assets
data, // arbitrary space for passing data between middlewares
} = context;
const value = await env.img_url.list();
//let res=[]
//for (let i in value.keys){
//add to res
//"metadata":{"TimeStamp":19876541,"ListType":"None","rating_label":"None"}
//let tmp = {
// name: value.keys[i].name,
// TimeStamp: value.keys[i].metadata.TimeStamp,
// ListType: value.keys[i].metadata.ListType,
// rating_label: value.keys[i].metadata.rating_label,
//}
//res.push(tmp)
//}
const info = JSON.stringify(value.keys);
return new Response(info);
}