StackLocker是基于StackEdit开发的私有笔记本软件,通过在Cloudflare上部署而保护你的数据。
- 进入
editor目录,运行npm run build。 - 进入
server目录,运行npm run deploy。
注意:先编译
editor,然后再执行发布操作。
发布前请配置好wrangler.toml文件,文件位于server/wrangler.toml。
配置模板:
name = "<name>"
pages_build_output_dir="./dist"
compatibility_flags = [ "nodejs_compat" ]
compatibility_date = "2024-09-23"
[[kv_namespaces]]
binding = "<name>"
id = "<id>"
[vars]
JWT_SECRET='<生成登录token的密钥>'
RE_INIT='yes'若RE_INIT设置为yes,则可以重新初始化账号,在忘记密码和二步认证密钥的时候使用。
更多配置,请参考
cloudflare官方说明。
editor的node必须是11.15.0的版本,此处建议使用使用volta进行版本管理。
server的node版本为20.11.0。
- 进入
editor,运行npm start启动前端项目。 - 进入
server,运行npm run dev启动后端项目。