## 项目介绍
[![koa](https://img.shields.io/badge/koa-%5E2.7.0-brightgreen.svg) ](https://www.npmjs.com/package/koa)
[![koa-router](https://img.shields.io/badge/koa--router-%5E7.4.0-brightgreen.svg)](https://www.npmjs.com/package/koa-router)
[![sequelize](https://img.shields.io/badge/sequelize-%5E5.6.1-brightgreen.svg)](https://www.npmjs.com/package/sequelize)
[![mysql2](https://img.shields.io/badge/mysql2-%5E1.6.5-brightgreen.svg)](https://www.npmjs.com/package/mysql2)
Node.js Koa2 实战开发微信小程序服务端API接口。
## 数据库
启动项目前一定要在创建好 `wxapp` 数据库。
```
# 登录数据库
$ mysql -uroot -p密码
# 创建 wxapp 数据库
$ CREATE DATABASE IF NOT EXISTS wxapp DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
```
## 项目使用
首先使克隆项目,然后进入项目根目录使用命令安装包,最后命令启动项目,代码会根据模型自动创建数据库表的。
```
# 克隆项目代码
$ git clone https://github.com/liangfengbo/nodejs-koa-wxapp.git
# 进入koa项目根目录
$ cd nodejs-koa-wxapp
# 安装包
$ npm install
# 运行服务
$ npm run dev
# 打开浏览器输入回车:http://localhost:3000
```
## 项目亮点
Koa服务端编程、异步编程、面向对象编程。
- Koa 与 Koa 二次开发API
- 多 koa-router 拆分路由
- require-directory 自动路由加载
- nodemon修改文件自动重启
- 异步编程,async/await
- 异步异常链与全局异常处理
- Sequelize ORM 管理 MySQL
- JWT 权限控制中间件
- Validator 与 LinValidator 验证器
- [更多介绍..](./doc/project.md)
## 接口v1
- [X] [用户接口](./doc/user.md)
- [x] [正在开发中,敬请期待..](###)
## 项目来源与正版教程
- 请支持正版教程:[《纯正商业级应用-Node.js Koa2开发微信小程序服务端》](https://s.imooc.com/SHHXs2R), by 慕课网:7七月老师
- [开源:lin-cms-koa](https://github.com/TaleLin/lin-cms-koa), by TaleLin Team
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Node.js + Koa2 + MySQL 实战开发微信小程序服务端接口.zip (36个子文件)
open_weixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxxxxcxvcvcv
app.js 306B
doc
user.md 395B
project.md 6KB
app
lib
enum.js 428B
helper.js 131B
services
wx.js 1KB
api
v1
token.js 2KB
user.js 607B
book.js 190B
like.js 879B
classic.js 3KB
validators
token.js 1KB
user.js 2KB
like.js 700B
classic.js 1KB
models
user.js 2KB
flow.js 301B
favor.js 2KB
classic.js 769B
art.js 787B
LICENSE 1KB
package.json 1KB
core
db.js 895B
lin-validator-v2.js 7KB
http-exception.js 2KB
util.js 1KB
init.js 1KB
lin-validator.js 7KB
package-lock.json 97KB
middlewares
auth.js 2KB
exception.js 897B
.gitignore 921B
README.md 2KB
test.js 429B
homework.js 1KB
config
config.js 536B
共 36 条
- 1
资源评论
极致人生-010
- 粉丝: 3257
- 资源: 3077
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功