本日內容參考nest.js官網文件中Introduction部分。
npm i -g @nestjs/cli
nest new 專案名稱
進入專案目錄下
//使用vs code開啟專案
code .
透過cli產生的專案,已經要跑Hello World!基本程式碼以及相關套件準備好了。
打開package.json,確認啟動Server是哪一個script。
"scripts": {
...
// 一般啟動
"start": "ts-node -r tsconfig-paths/register src/main.ts",
// src底下如果副檔名ts變更的話,重新啟動Server。
"start:dev": "nodemon",
"start:debug": "nodemon --config nodemon-debug.json",
....
},
先跑一般啟動
nestjs app進入點在src/main.ts
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
async function bootstrap() {
const app = await NestFactory.create(AppModule);
// Server接收port 3000的request
await app.listen(3000);
}
bootstrap();
Server跑在port 3000
打開chrome網址localhost:3000,畫面如下
明日繼續官網的下一部份
Note:
如果不想使用cli建立專案,也可以到nest.js Github把starter專案clone下來。