原创 js 數據轉換問題

題目 將下面的數據結構 [ { "id": "1", "pid": "", "title": "標題1" }, { "id": "2",

原创 go 版本管理工具 gvm

下載地址 安裝包下載地址(隨便選一個能訪問的下載,區別在於命令行中使用gvm,還是g) win 平臺 1.gitee上的gvm:gvm 發行版 - Gitee.com 2.github上的g:Releases · voidint/g · G

原创 [轉載] 長達1.7萬子的關鍵字指南

文章轉自: https://www.cnblogs.com/chanshuyi/p/quick-start-of-mysql-explain.html 當你的數據裏只有幾千幾萬,那麼 SQL 優化並不會發揮太大價值,但當你的數據裏去到了幾百

原创 NestJs swagger接口文檔

文檔:https://docs.nestjs.cn/9/recipes?id=swagger 安裝 首先,您必須安裝所需的包: npm install --save @nestjs/swagger swagger-ui-express 如

原创 NestJs 異常過濾器

文檔:https://docs.nestjs.cn/9/exceptionfilters 實現 新建文件 common下面新建 filter.ts 實現 讓我們創建一個異常過濾器 它負責捕獲作爲HttpException類實例的異常 併爲

原创 NestJs 守衛

簡介 https://docs.nestjs.cn/9/guards 守衛是一個使用 @Injectable() 裝飾器的類。 守衛應該實現 CanActivate 接口。 守衛有一個單獨的責任。它們根據運行時出現的某些條件(例如權限,角

原创 NestJS 攔截器 和 RxJs

爲什麼要介紹RxJs 因爲 在 Nestjs 已經內置了 RxJs 無需安裝 並且Nestjs 也會有一些基於Rxjs提供的API RxJs是什麼 RxJs 使用的是觀察者模式,用來編寫異步隊列和事件處理。 Observable 可觀

原创 NestJs 中間件

https://docs.nestjs.cn/9/middlewares 中間件簡介 中間件是在路由處理程序 之前 調用的函數。 中間件函數可以訪問請求和響應對象,以及應用程序請求響應週期中的 next() 中間件函數。 next()

原创 nestJs 管道

文檔:https://docs.nestjs.cn/9/pipes 管道是什麼 管道是具有 @Injectable() 裝飾器的類。管道應實現 PipeTransform 接口。 管道的作用 管道有兩個典型的應用場景: 轉換:管道將輸入

原创 NestJs 提供者

文檔:https://docs.nestjs.cn/9/providers Providers 是 Nest 的一個基本概念。 許多基本的 Nest 類可能被視爲 provider - service, repository, factor

原创 nestJs 模塊

文檔: https://docs.nestjs.cn/9/modules 模塊@Module 每個 Nest 應用程序至少有一個模塊,即根模塊。 根模塊是 Nest 開始安排應用程序樹的地方。 事實上,根模塊可能是應用程序中唯一的模塊, 特

原创 node 安裝 node-pre-gy的問題

啓動Nest 項目出現的問題,裏面用到了 node-pre-gyp,但是安裝依賴失敗 這裏先說明下我本地的版本 node : 12.16.0 npm : 6.13.0 出現的問題 仔細看錯誤提示,發現需要python 環境,這裏我們先

原创 nestjs cli 常用命令

列出所有命令 nest --help 生成controller.ts nest g co user 生成 module.ts nest g mo user 生成service.ts nest g s user 一個命令生成C

原创 nestJs萌新初探

nestJs 是什麼 Nest 是一個用於構建高效,可擴展的 Node.js 服務器端應用程序的框架。它使用漸進式 JavaScript,內置並完全支持 TypeScript(但仍然允許開發人員使用純 JavaScript 編寫代碼)並結合

原创 nestJs 控制器

參考: https://docs.nestjs.cn/9/controllers 控制器負責處理傳入的請求和向客戶端返回響應。 控制器的目的是接收應用的特定請求。路由機制控制哪個控制器接收哪些請求。通常,每個控制器有多個路由,不同的路由可