本稿では、TypeScript製のWebアプリケーションフレームワーク「Nest」でHello Worldする方法を解説する。
本稿から得られるもの
-
yarn
を使ったnest
コマンドのインストール方法 -
nest
コマンドを使った新規プロジェクトの生成方法 - アプリケーションサーバの起動方法
nestコマンドのインストール方法
yarn global add @nestjs/cli
$ nest -V
6.2.1
新規プロジェクトの生成
nest new プロジェクト名
で新規プロジェクトを生成する。下の例では、hello-world
というディレクトリが新規作成され、そこにファイル群が生成される。
nest new hello-world
パッケージマネージャをnpm
にするかyarn
にするか聞かれる。これは好みになる。僕はyarn
を使っているのでyarn
を選択した。

生成されたファイル:
./hello-world
├── README.md
├── nest-cli.json
├── node_modules
├── nodemon-debug.json
├── nodemon.json
├── package.json
├── src
│ ├── app.controller.spec.ts
│ ├── app.controller.ts
│ ├── app.module.ts
│ ├── app.service.ts
│ └── main.ts
├── test
│ ├── app.e2e-spec.ts
│ └── jest-e2e.json
├── tsconfig.build.json
├── tsconfig.json
├── tslint.json
└── yarn.lock
アプリケーションサーバの起動方法
アプリケーションサーバを起動するには、プロジェクトのディレクトリに移動して、yarn run start
を実行する:
cd hello-world
yarn run start

サーバが起動したら、 http://localhost:3000/ にアクセスする。Hello Worldが表示される。