之前写过一个基于腾讯云 SCF 的 OneDrive 列表程序 FODI,现在腾讯云要收费了,每月至少 8 毛钱,虽然不多,但既然 Cloudflare 仍是免费的,不如移植一下,反正只是改改入口。
演示地址
注册 Cloudflare 并创建 Workers
打开 Cloudflare 注册页面,输入 邮箱
和 密码
后点击 Create Account
,进入下个页面后直接点击左上角的 CLOUDFLARE
图标进入控制面板主页,不要进行其他操作。
进入主页后,点击靠近右下角的 Workers
。
此时系统会建议你修改子域名,直接点击 Set up
,随后点击弹出对话框中的 Confirm
。
之后会进入套餐选择页面,页面往下拉,找到 Continue with free
,点击它。
完成上述步骤后,系统会发送确认邮件到你的注册邮箱,请自行登录邮箱,找到相关邮件,点击其中的确认链接,完成确认。
上传 FODI 后端
完成邮箱验证后,再次点击左上角的 CLOUDFLARE
图标进入控制面板主页,点击右下角的 Workers
。
现在点击页面中间你刚刚创建的函数,进入代码编辑界面,随后打开 FODI Deployment Helper,按照指引生成并复制代码,粘贴到下图的代码编辑器中。
填写完毕后,点击页面中下部的 Save and Deploy
。
部署 FODI 前端
前端部署方法和老文章相同,见 通过 Github Pages 部署前端 章节。
唯一不同的是 SCF 网关地址
要换成 Cloudflare 的,右击下图箭头,选择 复制链接地址
即可获得。
最后如果这个项目帮到了你,不妨到 Github 为我点颗星。
如有问题请在下方留言,文章转载请注明出处,详细交流请加下方群组!请大佬不要屏蔽文中广告,因为它将帮我分担服务器开支,如果能帮忙点击我将万分感谢。
我靠,又发现了一位大佬@(笑眼)@(笑眼)
不是大佬#(害羞)
请问localhost拒绝连接是什么
不需要管,复制网址回到第一个页面粘贴,进行后续操作
https://logi.im/fodi/get-code/
ReplayURL(自定义 ID、SECRET 时,需要填写)
怎么填写
我按照您文章部署到Cloudflare,最后打开https://xxx.github.io,显示的是空白网页,现在不能用了吗?
有问题加文末群组
大佬,想问一下这个东西访问是不是会触发API,我可以用来续订E5试用订阅呢?只为了刷API是不是可以偷懒不配置前端呢
刷 E5 看我主页文章
大佬,感谢我已经架设好了,但是可以帮我看下为什么我的盘不显示大小,文件夹都是现实size:0kb
链接:https://pan.mcheng.cn/
onedrive登录出问题了!
出现问题
您请求的页面暂时不可用。对由此给您造成的不便,我们深表歉意,请几分钟后再返回查看。
博主 是不是 这个已经失效了?
我现在打开 就显示一个标题 没有内容了
(前段时间 还没有问题)
大佬,怎么添加多个onedrive盘
你好博主,我已经成功部署了FODI,但是我想更改域名有什么办法吗?我用CNAME发现并不能成功指向我的FODI
大佬怎么上传啊,为什么我打开后是空白
大佬,,上午用腾讯云部署,发现文件夹打不开,里面的内容不展示。换了 Cloudflare 后成功了,不知道什么原因。
为什么自己部署的打不开 要么翻山越岭要么使用光猫WiFi或者使用手机数据才能打开 而你的demo却能打开
你好,我这里使用cloudflare在设置后端获取网关时出现1101的报错
控制台报错如下
> `Uncaught (in response) TypeError: Cannot read property 'length' of undefined`
> `wor`ker.js:168 Uncaught (in promise) TypeError: Cannot read property 'length' of undefined`
`at fetchFiles (worker.js:168)`
at async handleRequest (worker.js:35)`
网盘里传个文件,如果代码开头的 '/Index' 没删,删掉它
已解决,感谢大佬!
同样碰到这个问题,上传个文件就解决了,感谢大佬!
楼主,能否支持用edu.cn的邮箱。我的学校的邮箱好像没有API,
https://www.onesrc.cn/p/onedrive-for-onepoint-configuration.html
我看这个链接有,可是不会弄,你写的这个能支持sharepoint吗?
抱歉,不会支持
大佬这个能不能在线看pdf呀
有计划支持
大佬,如果支持PDF就完美了@(玫瑰)
使用“引用”功能时,若路径中有中文则报错
CF报 Error 1101
Worker threw exception
还有就是分享居然是分享文件所在的目录。。希望改成分享文件预览页面
另外希望能支持.head(放到最下面也可以)
很喜欢有左侧栏这种文件目录设计,但是其他onedrive目录程序并没有类似主题。
有可能的话希望能做类似的主题或者持续完善FODI
收到,有时间更
大佬,请问一下部署完之后下载都没有问题,但是网盘里的视频只播放声音没有画面,该咋整呀
FODI部署于Cloudflare上
格式不支持,关键词 x264 aac
大佬,这个后端是以什么方式呈现? 我的意思就是我能放到其他的地方吗?比如我自己的服务器。 我感觉放到CF打开的速度有点慢。。谢谢回答。
无法直接跑,如果你会编程可以自己改改,或者用 oneindex 等
oneindex 会出现500错误。无法解决。我换了好几个魔改版本,都会出现500.
最终是空白呀,没有前端的时候访问works的网址,可以进去,乱码已经可以找到自己的文件名了,前端做好之后github的网址进去就是空白,怎么解决呢
如果用 github 部署,后端地址必须以 https 开头
不用回复啦,搞定了谢谢,请问这样会不会不安全,别人知道了我的地址怎么办
还有下载和预览的速度好慢好慢牙
下个版本加入 cf 反代,可能会提升速度
不让别人看,直接加密根目录
我看了你写的密码设置那一段,小白有点懵,我是macos系统怎么办呢,或者有没有简单点的方法
就是在目录添加一个 .password 文件,然后打开文件写上密码保存