首页 > web前端 > js教程 > 使用 NestJs、PassportJs 和 Prisma 的 Nest-Connect API

使用 NestJs、PassportJs 和 Prisma 的 Nest-Connect API

王林
发布: 2024-09-06 18:30:10
原创
1106 人浏览过

Nest-Connect API using NestJs, PassportJs, and Prisma

巢连接

正在进行中的 REST API,具有真正社交媒体所具有的所有基本功能。对开发过程中的所有贡献开放。

入门

  1. 克隆存储库:git clone https://github.com/saidMounaim/nest-connect.git
  2. 安装依赖项:npm install
  3. 在根目录创建一个.env文件并添加以下内容
DATABASE_URL=""

JWT_SECRET=""

CLD_CLOUD_NAME=""
CLD_API_KEY=""
CLD_API_SECRET=""
登录后复制

特征:

  • 注册并登录用户帐户
  • 发布照片
  • 评论和点赞照片
  • 以下系统
  • 具有相关权限的帖子、评论、关注和点赞的所有 CRUD 操作

技术栈:

  • NestJs
  • PassportJs
  • 棱镜

默认网址:

  • 登录用户: 本地主机:3000/api/auth/login
  • 注册用户: 本地主机:3000/api/auth/register
  • 更新密码: 本地主机:3000/api/auth/updatePassword
  • 登录用户: 本地主机:3000/api/auth/me
  • 获取所有帖子: 本地主机:3000/api/posts
  • 获取单个帖子: 本地主机:3000/api/post/:postId
  • 创建帖子: 本地主机:3000/api/posts
  • 更新帖子: 本地主机:3000/api/post/:postId
  • 删除帖子: 本地主机:3000/api/post/:postId
  • 获取所有评论: 本地主机:3000/api/comments
  • 添加评论: 本地主机:3000/api/post/:postId/comments
  • 更新评论: 本地主机:3000/api/comment/:commentId
  • 删除帖子: 本地主机:3000/api/comment/:commentId
  • 通过帖子获得所有喜欢: 本地主机:3000/api/post/:postId/likes
  • 喜欢帖子: 本地主机:3000/api/post/:postId/like
  • 与帖子不同: 本地主机:3000/api/post/:postId/不像
  • 获取所有用户: 本地主机:3000/api/users
  • 获取单用户: 本地主机:3000/api/user/:userId
  • 搜索用户: 本地主机:3000/api/users?search=john

贡献

欢迎各种贡献,请随时提交拉取请求。

  • 版本:1.0.0
  • 许可证:麻省理工学院
  • 作者:赛义德·穆奈姆

以上是使用 NestJs、PassportJs 和 Prisma 的 Nest-Connect API的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板