项目简介
本项目聚焦于Node.js中MySQL的进阶学习,通过封装MySQL操作,实现数据库的启动初始化、建表、后台检测和日志打印等功能,同时提供数据库调用接口,方便用户使用。采用Koa2框架搭建后端服务,简洁易用。
项目的主要特性和功能
- 数据库操作封装:封装MySQL模块,提供数据库接口方法,便于进行数据库的增删改查操作。
- 自动建表:可自动执行SQL脚本,完成数据库表的创建与初始化数据插入。
- 日志打印:执行SQL脚本时,打印详细的执行日志,方便调试和监控。
- 跨域支持:对跨域进行简单配置,支持前后台完全分离的开发模式。
- Mock数据支持:使用Mock.js生成模拟数据,方便前端开发和测试。
安装使用步骤
环境准备
项目安装与启动
- 安装淘宝镜像(推荐):
npm install -g cnpm --registry=https://registry.npm.taobao.org
- 安装项目依赖:
cnpm install
- 启动项目:
- 普通启动:
node app.js
- 热编译启动:项目已在
package.json
里配置了启动项,依赖supervisor
插件,可实时刷新和错误检测,执行cnpm run hot
- 普通启动:
测试接口
在浏览器中访问 localhost:3000/
,测试接口 /koa2
,成功后客户端会返回数据库user
用户表的所有信息。
注意事项
若接口调用失败,请检查以下内容:
1. 路由中SQL语句是否正确,注意DROP TABLE user
语句是否被注释掉,该语句会删掉user
表。
2. 确保MySQL服务启动且端口号正确(默认端口3306)。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】