跳到主要内容

安装 Current

由于 Current 采用前后端分离设计,你需要使用任意进程守护程序来分别启动并维护前端和后端服务。

系统要求:

  • Python 3.9+
  • Node.js 18+, npm 8+
提示

建议您安装 Git 并使用 git clone https://github.com/DongYing-No-1-Middle-School/Current.git 命令来下载 Current 程序,以便在后续升级时更加方便。

安装后端

  1. 转到 /backend 目录。
  2. 使用 pip 安装依赖:
pip install -r requirements.txt
  1. 运行后端服务:
python app.py

默认情况下,后端服务将在 http://localhost:5000 上运行。您可以自行更改 app.py 中的配置以更改端口。

信息

我们同时支持使用 gunicorn 来运行后端服务。安装 gunicorn 后,你可以使用以下命令来启动后端服务:

gunicorn app:app

后端服务将在 http://localhost:8000 上运行。

  1. 在浏览器中打开后端服务地址,并跟随网页中的指引完成后端配置。
  2. 重启后端服务以应用配置更改。

安装前端

  1. 请确保你已经安装了 pnpm。如果你没有安装 pnpm,请使用以下命令安装:
npm install -g pnpm
  1. 转到项目根目录并安装依赖:
pnpm install
  1. 如果你的后端服务没有运行在 5000 端口,请编辑 next.config.js 并将所有的 http://localhost:5000 替换为你的后端服务地址。
  2. 构建 Next.js 项目:
pnpm build
  1. 运行前端服务:
pnpm start

后端服务将在 http://localhost:3001 上运行,你可以选择使用任意反向代理 / 内网穿透。