首頁 > 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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板