说一下需求,搭建这个云笔记是源于经常给朋友发一些比较敏感的东西,不想通过微信,而且自己也不想用文件传输助手。
之前也用过这类的服务,现在有了自己的云笔记还是很方便的,而且也不需要服务器,白嫖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,点击该项目找到”触发器“–“添加自定义域”,输入自己的域名并添加

自动草稿

 

声明:本站所有文章或资源,均来自互联网分享。本站不参与制作或存储,内容仅用于互联网爱好者学习和研究,如不慎侵犯了您的权利,请及时联系站长处理删除。敬请谅解!