「转载」在cloudflare上搭建一个云笔记

 说一下需求,搭建这个云笔记是源于经常给朋友发一些比较敏感的东西,不想通过微信,而且自己也不想用文件传输助手。

之前也用过这类的服务,现在有了自己的云笔记还是很方便的,而且也不需要服务器,白嫖cloudflare那还不干它。
需要准备以下条件
1、cloudflare账号一个;
2、域名一个(推荐freenom免费域名)并添加到cloudflare;
3、安装node.js,安装 Wrangler;
4、在cloudflare账号里,Workers下面KV里创建一个命名空间,名称为(大写)NOTES,然后复制后面的ID备用;
5、项目中文地址 
複製代碼
https://github.com/s0urcelab/serverless-cloud-notepad/blob/master/README-zh_CN.md

 
操作步骤
1、下载安装包nodejs双击安装
2、安装后在Windows终端里输入以下命令查看版本,如下图
複製代碼
npm version

 

3、接着安装Wrangler 
複製代碼
npm install -g wrangler

4、打开默认浏览器,登录cloudflare,然后输入 
複製代碼
wrangler login
命令,会跳转cloudflare网站,登录并允许使用,终端里会提示登录成功
 
5、输入
複製代碼
wrangler init cloud-notepad
创建项目
6、然后在文件管理器里打开刚才创建的项目cloud-notepad文件夹,
複製代碼
C:\Users\用户名\cloud-notepad

7、将此压缩包文件
複製代碼
https://github.com/s0urcelab/serverless-cloud-notepad/archive/refs/heads/master.zip
,解压至cloud-notepad目录下
8、用记事本编辑 wrangler.toml 文件,用以下代码替换,id换成你自己的:
複製代碼

name = \"cloud-notepad\"
main = \"src/index.js\"
compatibility_date = \"2022-05-13\"

kv_namespaces = [
  { binding = \"NOTES\", id = \"b3afc649c15247c9962346b3de4730\" }
]

[env.production]
kv_namespaces = [
    { binding = \"NOTES\", id = \"b3afc649c15247c9962346b3de4730\" }
]

9、执行以下命令推送发布代码到 Cloudflare(确保你运行代码时,终端里的路径与项目文件路径一致,就是这个C:\Users\用户名\cloud-notepad)
複製代碼

npm i
npm run publish


这时你会在 Cloudflare的Workers下看到你的项目cloud-notepad,点击该项目找到”触发器“--“添加自定义域”,输入自己的域名并添加
 



体验地址 https://note.src.moe/share/021bbc7ee20b71134d53e20206bd6feb 

发表评论

0 评论