说一下需求,搭建这个云笔记是源于经常给朋友发一些比较敏感的东西,不想通过微信,而且自己也不想用文件传输助手。
之前也用过这类的服务,现在有了自己的云笔记还是很方便的,而且也不需要服务器,白嫖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 wrangle
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
赞(11)