Skip to content

快速开始

项目环境

  • git
  • Node >= v20 or later
  • pnpm >= v9 or later
  • mysql >= v8 or later
  • redis >= v7 or later

开发工具推荐

  • VSCode
  • Cursor

代码获取

仓库地址

bash
git clone https://gitee.com/mrzym/nest-admin.git

master 分支 http 框架使用 express,fastify 分支 http 框架使用 fastify,根据实际应用场景选择分支,express 比较常用,fastify 性能更高。

安装 mysql 和 redis

mysql

https://dev.mysql.com/downloads/

redis

https://redis.io/download/

项目配置

参考:配置

本地运行项目

先完善基础配置才能运行项目

bash
# 进入项目目录
cd nest-admin

# 安装依赖
pnpm install

# dev 环境运行项目
pnpm start:dev

启动后,终端内输入运行日志,并且没有报错,则表示项目启动成功

访问 http://localhost:3000 即可访问 nest-admin

访问 http://localhost:3000/docs 即可访问 nest-admin 接口文档

Docker 运行

本地需安装 Docker 客户端

Docker 下载

DockerDesktop 安装后自带 docker 和 docker-compose 命令,无需额外安装

项目内配置了 docker-compose.yml 文件,包含 nest-admin、mysql、redis 等服务,无需额外配置环境,直接构建镜像并运行即可

如果本地没有 mysql、redis,可以直接运行,当前的配置是没有问题的。如果本地有 mysql、redis,需要修改配置文件(.env.development、docker-compose.yml)内的数据库、redis 账户密码、端口号等,防止和本地的 mysql、redis 冲突,导致运行失败

bash
docker-compose build # 构建镜像
docker-compose up -d # 运行容器

启动后,可以在 Docker Desktop 中查看各个容器的运行状态、运行日志,如果容器都运行成功,则表示项目启动成功

可以在 Docker 日期管理旁边点击链接访问项目

也可以访问 http://localhost:3000

前端本地运行

Vue3NaiveAdmin 快速开始

Publish under the MIT license