nodejs-koa2-mysql-sequelize-jwt
- 技术栈:nodejs, koa2, mysql, sequelize, jwt
- 项目数据层和操作层分明
- 使用koa2框架中间件,参数处理
- jwt做权限接口验证
- sequelize管理mysql数据库
- 异步处理async/await
- 已实现登录注册接口,文章增删改查接口
- 喜欢或对你有帮助的话请点star✨✨,或有您有更好的建议和意见,请提出来告知我,可以留言issues,可以加我QQ: 841053515, Thanks.
项目地址 点击跳转https://github.com/liangfengbo/nodejs-koa2-mysql-sequelize-jwt.git
一、学习使用
git clone
git clone https://github.com/liangfengbo/nodejs-koa2-mysql-sequelize-jwt.git
1.1.安装
npm install
1.2.需要在config文件下db.js配置本地数据库
const sequelize = new Sequelize('数据库', '数据库用户名', '数据库密码', {})
别忘了创建数据库,黑窗口登录msyql:create database '数据库用户名'
1.3.开启服务
npm start
二、路由说明
// └──routes/index.js文件
const router = new Router({
prefix: '/api/v1'
})
/**
* 用户接口
*/
// 用户注册
router.post('/user', UserController.create);
// 用户登录
router.post('/user/login', UserController.login);
// 获取用户信息
router.get('/user', UserController.getUserInfo);

该项目采用nodejs、koa2、mysql、sequelize和jwt,实现数据层和操作层分明的API接口。包含用户接口如创建、登录、获取信息和删除用户,使用jwt进行权限验证,所有接口需配置本地数据库,除登录注册外其余接口需token验证。项目代码清晰,提供学习资源链接。
最低0.47元/天 解锁文章
577

被折叠的 条评论
为什么被折叠?



