文件名称:deno_rest:deno RESTful API的样板
文件大小:35KB
文件格式:ZIP
更新时间:2024-06-09 05:12:45
boilerplate jwt typescript mongodb rest-api
Deno REST-用于deno RESTful API的样板 这是一个样板项目,用于使用Oak和deno_mongo创建Deno RESTful API 特征 模型,控制器,基于服务的项目结构 MongoDB的 JWT认证 用户授权 CORS 使用.env进行环境管理 要求验证 错误处理 数据库播种 用户角色和权限 使用AES的密码加密 天龙整合 使用的图书馆 -为杰诺的网络服务器中间件框架 - MongoDB驱动程序 -Deno.js CORS中间件 制作JSON Web令牌。 基于JWT和JWS规范。 用于值解析和验证的模式构建器 加密AES中的密码以保存在数据库集合中。 入门 安装/升级 使用Deno: deno upgrade --version 1.8.0 带壳: curl -fsSL https://deno.land/x/install/inst
【文件预览】:
deno_rest-master
----models()
--------user.model.ts(301B)
--------token.model.ts(282B)
--------user_history.model.ts(334B)
----config()
--------config.ts(2KB)
--------roles.ts(192B)
----lock.json(24KB)
----data()
--------users.json(158B)
----db()
--------db.ts(1KB)
----deps.ts(879B)
----lock_update.sh(111B)
----LICENSE(1KB)
----controllers()
--------auth.controller.ts(1002B)
--------user.controller.ts(2KB)
----.env()
--------.env.example(407B)
----app.ts(762B)
----tsconfig.json(27B)
----reload_deps.sh(149B)
----routers()
--------user.router.ts(1KB)
--------auth.router.ts(533B)
--------default.router.ts(596B)
--------index.ts(475B)
----.gitignore(71B)
----validations()
--------auth.validation.ts(456B)
--------user.validation.ts(1KB)
----seed.ts(2KB)
----types()
--------types.interface.ts(1006B)
----README.md(8KB)
----services()
--------token.service.ts(4KB)
--------auth.service.ts(3KB)
--------user.service.ts(5KB)
----denon.json(1KB)
----helpers()
--------hash.helper.ts(1KB)
--------jwt.helper.ts(1KB)
----middlewares()
--------auth.middleware.ts(2KB)
--------logger.middleware.ts(820B)
--------validate.middleware.ts(2KB)
--------errorHandler.middleware.ts(1KB)