1 Star 5 Fork 0

壹小楷 / clothing-mall-system-backend

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

clothing-mall-system-backend

如果觉得不错,欢迎给个 star ~

有问题的,也欢迎给我提issue哦~

1. 介绍

这是一个用于管理开发者毕业设计项目(服装商城系统)服务端代码的仓库,使用的技术栈主要是Koa和MySQL。

写这个毕业设计项目,首先是为了能够完成学业,通过毕业答辩,顺顺利利毕业。其次由于该系统前后端使用到的主要编程语言都是JavaScript,因此,在一定程度上,能够为初学前端的小伙伴提供一个基于熟悉的语言开发的全栈系统项目参考。最后,前后端代码的文件组织方式也是值得初学前端的小伙伴学习和参看的地方。

可以配合以下的任何一个版本的客户端代码一起使用:

2. 服务启动操作流程

步骤1:数据库初始化工作

  • 首先,在本地安装MySQL数据库,关于如何在window电脑上安装MySQL数据库详细见这里

  • 安装成功并启动后,为了操作的方便,此时可以借助于Navicat 这个图形化的操作数据库的工具,先创建一个数据库服务(例如test_database_server),然后在这个数据库服务中创建名称为 clothing_mall_system 的数据库(数据库的字符集和排序规则最好跟我这里的保持一致。关于这2者的设置关系,详细见这里)。

    image-20220501124759969

    image-20220501125053460

  • 接着,将仓库根目录下的 clothing_mall_system.sql 文件,通过数据库服务的【运行SQL文件...】子菜单,将相关的数据表以及初始数据保存到 clothing_mall_system 的数据库中。

    image-20220501125607439

image-20220501125628563

至此,数据库的初始化工作搞定了!

步骤2:运行Koa后端服务

首先,在项目的根目录下创建一个 .env 文件,然后键入以下的内容:

# 服务器主机以及端口
SERVER_HOST = http://localhost

# 局域网地址,与客户端 services/config.js 中的 BASE_URL 中的 ip 保持一致
# SERVER_HOST = <电脑局域网地址>

SERVER_PORT = 3000

# 连接数据库的配置信息
MYSQL_HOST = localhost
MYSQL_PORT = 3306
MYSQL_DATABASE = clothing_mall_system
MYSQL_USER = <用户>
MYSQL_PASSWORD = <密码>

之后,在当前根目录下打开控制台,输入以下命令:

$ npm install 
$ npm start 

如果能够看到以下运行结果,说明后台服务启动成功了:

image-20220501115416787

在浏览器测试下,访问以下地址拿到的数据,即是存在数据库中的数据了:

image-20220501130340880

:happy:后台服务启动成功后,接下来就可以配合客户端代码进行全栈式开发了!

MIT License Copyright (c) 2021 壹小楷 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

这是个人毕业设计项目(服装商城系统)的服务端代码。 展开 收起
JavaScript
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/xkyong/clothing-mall-system-backend.git
git@gitee.com:xkyong/clothing-mall-system-backend.git
xkyong
clothing-mall-system-backend
clothing-mall-system-backend
master

搜索帮助