网友 WZ-Sof**are 说:
如何让他支持外部访问?目前只支持workers,我还不会绑定!求一个大佬发一下R2绑定workers的教程!
网友 ChenYFan 说:
*帖最后由 ChenYFan 于 2022-5-28 21:59 编辑
解析,老规矩,我们一行行看下去
1.首先声明一下我习惯将变量绑定为R2,接下来所有*作都是用R2这个变量名字代替的,如果你用别的记得自己改。
2.记得用await,这全是异步函数
1.列表 R2.list(options),options可以为空,参数就是前缀一类的不再阐述,和worker差不多
2.读取 R2.get(filename,options) 实际上指定filename即可,注意这在默认编辑器下时不会正常显示的,需要在生产环境下才能显示;options可以为空,参数主要是range,用于指定读取文件区间
3.上传/修改文件 R2.put(filename,file) 这里的file似乎是Re*uest的body对象,如果是字符串/json/ArrayBuffer他会自己转换
4.删除 R2.******(filename) 这个没啥好说的
增删查改都齐了
此外,有一个parseRange函数,这个函数似乎是用于只读取文件某一块的内容,但一般性用不着,官文里面这么写我也懒得改了
网友 ota 说:
200块 R2 Worker深度开发者 参考签名
网友 战斗鸡 说:
脸不红心不跳的把MJJ当工具人
网友 WZ-Sof**are 说:
脸不红心不跳的把MJJ当工具人
网友 ChenYFan 说:
如果你不会js,那就算告诉你了你也不会绑定
网友 WZ-Sof**are 说:
如果你不会js,那就算告诉你了你也不会绑定
网友 ChenYFan 说:
告诉我吧,我会一些呢,我就是卡在了编辑他那个什么wrangler.toml,卡在了workers配置上面,不知道在哪里 …
网友 WZ-Sof**are 说:
wrangler是不必要的,如果只是简单的上传*作自己手写就行。
稍等,我在看文档 …
网友 ChenYFan 说:
谢老哥!
网友 etc小号 说:
官文【https://d***lopers.cloudflare.com/r2/examples/demo-worker/】用的是ts,我改写了一下变成了js …
网友 ChenYFan 说:
谢老哥!
网友 ota 说:
200块 R2 Worker深度开发者 参考签名
网友 fut**e 说:
R2 之前不是有mjj说**期间没有免费额度吗?不知道会不会被扣费
网友 ChenYFan 说:
200块 R2 Worker深度开发者 参考签名
网友 ChenYFan 说:
实际上我看了一下文档,用公共api端点+apikey似乎更简单
网友 ChenYFan 说:
R2 之前不是有mjj说**期间没有免费额度吗?不知道会不会被扣费
网友 wz023 说:
用S3 api啊,有现成的aws api使用。
网友 WZ-Sof**are 说:
实际上我看了一下文档,用公共api端点+apikey似乎更简单
网友 wz023 说:
公共API端点是啥啊?
网友 ChenYFan 说:
The S3 endpoint is available via https://.r2.cloudflarestorage.com endpoint
Cloudflare的r2是私有 …
网友 斌斌 说:
目前有个bug,我碰到了,**正在修复,你上传一半中断,这个容量一直卡在你**,而且看不到文件删除,我目前显示84g使用,但是我删除不了。不过**说修复了后,不收费
爱主机