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管道支持
安装步骤
- 克隆仓库:
git clone https://github.com/22mahmoud/deno_crud_jwt.git
- 进入项目目录:
cd deno_crud_jwt
- 复制并配置环境变量文件:
cp .env.example .env
,根据实际情况填写.env值。
启动服务器并体验这个完整的Deno + Postgres CRUD API项目!
先决条件
- Deno v1.x:请确保已安装Deno
- Postgres:项目需要Postgres数据库支持
该项目简单、清晰,为构建JWT身份验证的Deno CRUD提供了优秀的示例模板。
deno_crud_jwt-master.zip
预估大小:17个文件
deno_crud_jwt-master
文件夹
nessie.config.ts
244B
deps.ts
1KB
.env.example
65B
src
文件夹
helpers.ts
319B
models
文件夹
user.ts
3KB
post.ts
2KB
middlewares.ts
1KB
9.54KB
文件大小:
评论区