前言

喜闻 Cloudflare 后台界面支持中文了
FODI 是一个支持云函数部署的 Onedrive 网盘程序
之前转过一个教程,可能还是不太详细,这次细化一下步骤

DEMO

https://logi.im/fodi.html

后端搭建

后端使用 Cloudflare 的 Workers

首先登录 Cloudflare 账号,没有的去注册一个
地址 https://www.cloudflare.com
选择Workers
新建Workers

打开 https://raw.githubusercontent.com/vcheckzen/FODI/master/back-end-cf/index.js
复制其中内容,粘贴至 Workers 的编辑窗口

若您的 Onedrive 为世纪互联版本,请将 IS_CN 后的字段改为1

获取 refresh_token

国际版、个人版、家庭版

https://service-36wivxsc-1256127833.ap-hongkong.apigateway.myqcloud.com/release/scf_onedrive_filelistor

中国世纪互联版

https://service-gzs9xkdm-1256127833.ap-hongkong.apigateway.myqcloud.com/release/onedrive-token-cn

点击其中的 Get a refresh_token,在打开的微软账号登录页面中,填写你的 OneDrive 账号和密码,完成登录。
点击
登录帐号

在成功登陆之后,复制完整链接,到文本编辑器编辑

复制完整链接

此时修改网址,从左往右找到第一个?将其删除,再找到第一个 &将其改为? 注意要使用英文输入法

修改链接
粘贴到浏览器中打开

此时复制右边的 refresh_token 到 Workers 的编辑器中粘贴到指定位置

粘贴到指定位置

选择部署 Workers 程序,复制程序完整网址
例如 ondrive.example.workers.dev

至此后端部署完成

前端部署

此教程中部署前段至 Netlify ,您也可以部署到 Github Pages 或 Coding Pages 或 您自己的机器上
前段只是一个单独的 html 文件

在Github 上修改 index.html

登录 github ,若没有帐号则注册一个,记得打开邮箱点击激活链接完成注册。

打开此项目 https://github.com/vcheckzen/FODI-FRONT-END
点击右上角 Fork 至你自己的仓库
点击 index.html ,点击右侧的编辑

将 SCF_GATEWAY:改为Workers后端地址
可以自行修改站点名称 SITE_NAME:站点名称
在最下方提交 commit

Netlify 使用 Github 账号登录

地址 https://www.netlify.com

点击右上方 Menu ,选择Sign Up 注册
点击 Github 登录

登录

选择 New Site From Git

新建站点

选择 Github 仓库

选择我们刚才Fork的仓库

选择仓库

点击部署

部署完成后再 Site Settings 更改站点名称,也可绑定自己的域名
默认访问域名为 xxxx.netlify.com

可以自定义域名

至此部署完成。

感谢 FODI 作者

作者博客 https://logi.im

最后修改:2020 年 03 月 30 日
如果觉得我的文章对你有用,请随意赞赏