新增 User Entity 到目前為止,我們雖然有了 Task 這張表能夠記錄任務資訊,但既然我們是開發後端的,其中滿精髓的一點就是身份認證(Authenti...
將 Repository 注入 Service 在上一篇章的時候,我們完成了 Service 層的拆分,今天我們來把前幾天完成的 Task 資料表,利用 Rep...
創建 Service Module 在上一篇章時,我們已經完成了範例的 DB 資料表創建,接下來我們先來建立個 Service 層,好為之後要撰寫商業邏輯做準備...
調整 Entity 資料格式 在上一篇章的時候,我們已經透過指令來同步 DB 資料表生成 Entity,目前的 Entity 是長這樣: 雖然都有照著資料表的格...
安裝 typeorm-model-generator 要做到使用一行指令同步 DB 資料表來生成 Entity,首先我們必須先在專案安裝 typeorm-mod...
前言 在上一篇章時,我們已經透過 TypeOrm 將本地端 DB 與 NestJS 建立了連結,再來下一個步驟就是創建我們的「資料表」,在 TypeOrm 中,...
新增 TypeOrm Dependency 使用以下指令將 TypeORM Dependency 及 PostgreSQL Driver 加入到該專案中: y...
前言 本系列文終於來到跟 DB 有關的環節了,身為一個寫 App 的人,聽到有關 DB 的事情總是戒慎恐懼,畢竟常常耳聞什麼「刪庫跑路」阿之類的,感覺很容易弄壞...
花東出遊 ing.. 篇幅酌量減少 XD 強化 API 參數文件敘述 接著我們來幫 API 參數加上文件敘述,首先先來創造個假參數範例,假設我們的任務管理系統,...
花東出遊 ing.. 篇幅酌量減少 XD 強化文件基本敘述 在上一篇章時,我們的 v1 API 目前長這個樣子,感覺還缺了什麼: 那我們先來做第一件事,目前所有...
花東出遊 ing.. 篇幅酌量減少 XD 寫 API 文件好麻煩呀 還記得之前在工作室當 iOS 學員時,遇到挑戰賽需要跟後端學員合作去串接他們所開出來的 AP...
花東出遊中 Orz.. 刪掉初始 Controller 與 Service 在初始創建專案時,NestJS 送給了我們以下的內容: 其中,初始的「Control...
Module 今天的主題終於來到了 Module,這裡暫且稱它叫做模塊好了,NestJS 中的模塊化開發的概念就主要來自於此,在開發中我們會使用多個 Modul...
Provider 今天的主題是 Provider,以中文來翻譯的話,Provider 就是提供者,先來看一下文件上的定義: 既然叫提供者,那就意味著自己肯定可以...
GraphQL 內部結構說明 (上篇) 目標: 了解 GraphQL Code first 模式,成功在 Playground 發送 API 上一個篇章我...
Controller 在上一篇章的時候,我們提到「Controller 是面向客戶端,負責響應客戶端的請求,且管理路由並返回數據的 Class」,這個定義可以在...
src 內的基本架構 今天要來簡單講解一下 src 內的基本架構: 先從 main.ts 開始。 main.ts 主要是我們的進入點,也可以稱作入口處、...
GraphQL 目的: 順利將 GraphQL Playground 運行成功 GraphQL 是一種為 API 的查詢語言 這個篇章不會介紹 Gra...
簡易 NestJS 專案導覽 在上上篇章的時候,我們透過指令「nest new nestjs-task-management」建立了我們的第一個 NestJS...
今天是個忙碌的星期六,我們就先來寫點簡單但實用的東西 我的路徑不是你的路徑 在開發專案的時候,常常會需要引入(import)另一個檔案,取用它其中的物件或方法...
Nest CLI Nest CLI 是接下來你開發整個 NestJS 專案不可或缺的好用 Command,在官方文件的 CLI Usage 中可以看到有相當詳盡...
撰文時環境配置 Node.js 12.18.3Npm 6.14.7TypeScript 4.0.2 安裝 NestJS(Node.js >= 8.9....
Controllers 本篇目的: 了解 Controllers 在 NestJs 佔據哪種角色 可以使用 Postman 成功收發 API 負責接收 r...
背景介紹 安安大家好,我是 Lacie,新手 iOS 開發者,在加入好想工作室自學 Swift 約半年之後,投入了目前正在服務的這間公司,到今日算起來也約有半年...
NestJs 介紹 目的: 能夠稍微了解 NestJs,並將 NestJs 專案運行成功 簡介 NodeJs 的框架之一,可使用 TypeScript 來...
我想進到這系列的讀者應該都是對 NestJs, GraphQL或 Vue Apollo 有點感興趣的人類或者不小心手滑點了進來 不過既然都進來看了就把這系列看完...
瞭解了這麼多Angular與Nestjs的相關知識之後,再來要想辦法將一個前端與一個後端融合在一起。 如何融合 要如何融合在一起呢?預計要做以下幾件事情 An...
什麼是中介層 (Middleware) 中介層(Middleware)是在客戶端發出請求至控制器的路由之前的方法 中介層可以在控制器的路由收到請求之前,取得請求...
什麼是異常過濾器 Nestjs 有一個框架層級的異常處理機制,負責捕捉所有的異常狀態。如果有異常狀態沒有被處理的話,那麼Nestjs的異常處理器便會發出回應,說...
上一篇提到使用管道來驗證資料,在傳送資料進入到控制器之前,先驗證資料是否正確,以前做無謂的功或者避免因為缺少資料讓後面的流程爆炸。管道除了用來驗證資料以外,也可...