From a96869f0ee4bc5e26b2f081172abde08e57f19b2 Mon Sep 17 00:00:00 2001 From: tone <3341154833@qq.com> Date: Sun, 22 Jun 2025 21:06:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A41.0.0=E7=9A=84README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..aee4c10 --- /dev/null +++ b/README.md @@ -0,0 +1,48 @@ +# TONE_Page 个人博客 + +## 简介 +一款由NextJS+NustJS(+Postgres)打造的现代化个人博客平台 + +## 功能特性 +- 资源/工具发布 +- 博客发布 +- 博客评论及回复 +- 用户系统(支持账号密码登录、邮箱验证码登录) + +## 安装与运行 +```bash +git clone https://git.tonesc.cn/tone/tonePage.git + +# 后端 +cd tone-page-server +touch .env # 创建并编辑环境变量,需要包含以下信息 +npm run build +npm run start:prod + +# 前端 +cd tone-page-web +npm run build +npm run start +``` + +```bash +# 后端环境变量 +DATABASE_HOST= # 数据库地址(Postgres) +DATABASE_PORT= # 数据库端口 +DATABASE_NAME= # 数据库名称 +DATABASE_USERNAME= # 数据库用户名 +DATABASE_PASSWORD= # 数据库密码 +JWT_SECRET= # JWT密钥,任意均可 +JWT_EXPIRES_IN= # JWT过期时间,例如1d、12h +ALIYUN_ACCESS_KEY_ID= # 阿里云RAM用户ACCESS_KEY_ID +ALIYUN_ACCESS_KEY_SECRET= # 阿里云RAM用户ACCESS_KEY_SECRET +ALIYUN_OSS_STS_ROLE_ARN= # 阿里云OSS_STS需要扮演的角色ARN +NODE_ENV=production # 保留该行表示在生产环境 +``` +## 注意事项 +* 注意后端在正式进入生产环境前,需要先注释```NODE_ENV=production```以实现数据表结构初始化,完成后重启服务,并取消注释即可正式进入生产环境 +* 若需使用pm2进行服务管理,可通过```pm2 start "npm run start" --name "name"```启动 +* 前端服务开放在3002端口,后端服务开放在3001端口 + +## 许可证 +MIT \ No newline at end of file