koa-demo:使用Koa+MongoDB构建的简单后台服务

时间:2024-06-13 02:05:54
【文件属性】:

文件名称:koa-demo:使用Koa+MongoDB构建的简单后台服务

文件大小:54KB

文件格式:ZIP

更新时间:2024-06-13 02:05:54

jwt koa mongodb koa-router JavaScript

使用Koa+Mongodb构建的后端服务 1. 项目目录 controllers 控制器文件,用于处理请求,访问数据库 models 数据库模型文件,用于定义mongo各个集合的schema routes 路由文件 index.js 整个项目的入口文件 public 用于存放前端上传的图片文件 2. 使用技术点 使用dotenv来加载环境变量配置文件,比如数据库的用户名,密码一般不会直接写到代码中,而是通过环境变量的形式引入。避免涉密信息上传到git仓库中 使用koa-jwt和jsonwebtoken来进行jwt权限认证。使用jwt的好处在于不需要讲会话信息存储在后端,比如redis中。具体的使用方式是,通过jsonwebtoken对当前用户信息进行加密处理,通过koa-jwt中间件进行token合法性以及有效性的验证 使用koa-body来解析前端传过来的json数据和文件数据 使用ko


【文件预览】:
koa-demo-master
----.gitignore(69B)
----app()
--------models()
--------index.js(996B)
--------utils()
--------middlewares()
--------controllers()
--------routes()
----package.json(716B)
----.eslintrc.js(180B)
----README.md(3KB)
----yarn.lock(87KB)

网友评论