项目介绍

如何运行该源码

第0步 准备工作

项目目录结构如下图所示:

其中shop-hou是后端代码,shop-qian是前端代码,使用终端进入该目录,目录结构应如下图所示:

第1步 准备数据库

数据库可以选择 mysql5,或者替代品 mariadb,该文档使用 mariadb 部署在 Docker 中来演示如何导入数据。

使用 Docker 启动 mariadb,命令如下:

docker run --rm -ti -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 --name=db mariadb

--rm 是指该进程结束后释放一切资源

-ti 是指该进程运行在终端中并且可交互

-e 用来指定该容器的环境变量,这里通过 MYSQL_ROOT_PASSWORD=123456 将 root 用户密码设置为 123456

-p 指定映射端口,3306为 mysql/mariadb 的默认端口,这样可以在本机通过 3306 端口访问容器

--name 用来指定所启动的容器名称

在容器启动完成后将项目数据库备份文件拷贝到容器中以备后续使用,命令如下:

docker cp shop-hou/db/mydb.sql db:/mydb.sql

使用 Docker 进入该容器内部,命令如下:

docker exec -ti db mariadb -uroot -p123456

成功进入后如下图所示:

创建 myshopd 库并切换到该库,命令如下:

create database myshopd;
use myshopd;

导入数据,命令如下:

source /mydb.sql

过程如下图所示:

导入过程需要一些时间,请耐心等待。

第2步 安装后端依赖并启动后端

选择使用Nodejs版本为Nodejs 16,在终端中进入shop-hou目录安装依赖项并启动,命令如下:

cd shop-hou
npm i
npm run start

第3步 安装前端依赖并启动前端

cd shop-qian
npm i
npm run serve

第4步 使用Chrome浏览器访问 http://127.0.0.1:8080 并登录系统,用户名:admin 密码:123456

完成 🍺