目的:
NodeJs 的框架之一,可使用 TypeScript 來編寫程式碼,當然,JavaScript 依然是支援的,後續範例主要會以 TypeScript 撰寫。
NestJs 結合了
OOP(Object Oriented Programming)
FP (Functional Programming)
FRP (Functional Reactive Programming)
曾經寫過 Java 語言的會覺得有點熟悉,我個人是這麼認為的。
官網上提供三種方式請確保 NodeJs 版本 >= 10.13.0
## 確認 NodeJs 版本
$ node -v
v12.18.3
$ npm i -g @nestjs/cli
## 確認 nest 版本
$ nest -v
7.4.1
$ nest new project-name
## TypsScript 版本
$ git clone https://github.com/nestjs/typescript-starter.git project
## JavaScript 版本
$ git clone https://github.com/nestjs/javascript-starter.git project
$ cd project
$ npm install
$ npm run start
$ npm i --save @nestjs/core @nestjs/common rxjs reflect-metadata
我這邊以 CLI 方式來建立專案,我認為這是比較方便的方式首先我們來一個無腦安裝,跟著以下步驟就能漂亮的建置一個 NestJs 專案
$ nest new tutorial-1
成功畫面
$ cd tutorial-1
$ yarn run start
以上我們就成功完美啟動了 NestJs 服務!
src
├── app.controller.ts
├── app.module.ts
├── app.service.ts
└── main.ts
以圖是來說明整個結構關係,讓讀者能夠更清楚明瞭
不太明白的讀者可以之後再回來看這部分,先讓讀者有個概念,期望後續實作可以更清楚它們之間的關係。
這篇 NestJs 介紹就到這邊,如有疑惑或是哪裡我理解錯誤的歡迎在底下留言~
記得按下小鈴鐺,訂閱,定時收看!