Deno_CRUD_JWT实现Deno + Postgres的JWT认证CRUD示例

Deno Crud API + JWT 是一个具备 JWT身份验证 的Deno CRUD API示例项目,通过Deno和Postgres实现简单的CRUD操作。以下是该项目的主要特性和使用步骤:

项目特点

  • 简单的CRUD操作:实现基本的增删改查功能
  • 身份验证:使用JWT进行身份验证和权限控制
  • Postgres数据库:与Postgres数据库集成,提供可靠的数据存储
  • 错误处理:使用中间件管理和处理所有错误
  • 数据验证:对请求体数据进行验证,保证数据质量
  • 数据库迁移:包含用于数据库迁移的测试
  • Docker支持:支持使用Docker进行环境搭建
  • GitHub Actions(CI):自动化CI/CD管道支持

安装步骤

  1. 克隆仓库:git clone https://github.com/22mahmoud/deno_crud_jwt.git
  2. 进入项目目录:cd deno_crud_jwt
  3. 复制并配置环境变量文件:cp .env.example .env,根据实际情况填写.env值。

启动服务器并体验这个完整的Deno + Postgres CRUD API项目!

先决条件

  • Deno v1.x:请确保已安装Deno
  • Postgres:项目需要Postgres数据库支持

该项目简单、清晰,为构建JWT身份验证的Deno CRUD提供了优秀的示例模板。

zip
deno_crud_jwt-master.zip 预估大小:17个文件
folder
deno_crud_jwt-master 文件夹
file
nessie.config.ts 244B
file
deps.ts 1KB
file
.env.example 65B
folder
src 文件夹
file
helpers.ts 319B
folder
models 文件夹
file
user.ts 3KB
file
post.ts 2KB
file
middlewares.ts 1KB
file
db.ts 145B
folder
controllers 文件夹
file
user.ts 3KB
file
post.ts 2KB
file
types.ts 341B
file
config.ts 474B
file
index.ts 863B
folder
migrations 文件夹
file
1590147973261-create_users.ts 469B
file
1590282089448-create_posts.ts 519B
file
.gitignore 5B
file
README.md 1KB
zip 文件大小:9.54KB