安装 Current
由于 Current 采用前后端分离设计,你需要使用任意进程守护程序来分别启动并维护前端和后端服务。
系统要求:
- Python 3.9+
- Node.js 18+, npm 8+
提示
建议您安装 Git 并使用 git clone https://github.com/DongYing-No-1-Middle-School/Current.git 命令来下载 Current 程序,以便在后续升级时更加方便。
安装后端
- 转到
/backend目录。 - 使用 pip 安装依赖:
pip install -r requirements.txt
- 运行后端服务:
python app.py
默认情况下,后端服务将在 http://localhost:5000 上运行。您可以自行更改 app.py 中的配置以更改端口。
信息
我们同时支持使用 gunicorn 来运行后端服务。安装 gunicorn 后,你可以使用以下命令来启动后端服务:
gunicorn app:app
后端服务将在 http://localhost:8000 上运行。
- 在浏览器中打开后端服务地址,并跟随网页中的指引完成后端配置。
- 重启后端服务以应用配置更改。
安装前端
- 请确保你已经安装了 pnpm。如果你没有安装 pnpm,请使用以下命令安装:
npm install -g pnpm
- 转到项目根目录并安装依赖:
pnpm install
- 如果你的后端服务没有运行在 5000 端口,请编辑
next.config.js并将所有的http://localhost:5000替换为你的后端服务地址。 - 构建 Next.js 项目:
pnpm build
- 运行前端服务:
pnpm start
后端服务将在 http://localhost:3001 上运行,你可以选择使用任意反向代理 / 内网穿透。