要約: このチュートリアルでは、TypeScript を使用して Node.js アプリケーションを開発するためのワークフローを自動化する方法について説明します。
Node.js TypeScriptプロジェクトを作成する
手順 1. Node.js をインストールします。
手順 2. typescript と ts-node パッケージをグローバルにインストールします。
npm install -g typescript ts-node
typescript
は TypeScript を JavaScript にコンパイルするコンパイラです。ts-node
は、JavaScript にプリコンパイルせずに TypeScript を Node.js で直接実行できます。
手順 3. nodemonパッケージをインストールして変更を監視し、ノードアプリケーションを自動的に再起動します。
npm install -g nodemon
手順 4. nodets
という新しいディレクトリを作成し、プロジェクト・ディレクトリに移動します。
mkdir nodets
cd nodets
手順 5. package.json
ファイルを作成します。
npm init --yes
手順 6. TypeScript コードを格納するサブディレクトリ src
を作成します。
mkdir src
手順 7. srcディレクトリに新しいファイルapp.tsを作成します。
手順 8. nodemon の設定ファイルを作成します。
{
"watch": ["src"],
"ext": ".ts,.js",
"ignore": [],
"exec": "ts-node ./src/app.ts"
}
Code language: JSON / JSON with Comments (json)
このファイルは、nodemon
にsrc
ディレクトリ内の拡張子がts
とjs
のコード変更を監視し、ts-node
コマンドを使用して./src/app.ts
ファイルを実行するように指示します。
手順 9. package.json ファイルのスクリプトを以下に変更します。
"scripts": {
"start": "nodemon"
},
Code language: JSON / JSON with Comments (json)
Nodeアプリケーションを実行する
まず、次のコマンドを実行してノードアプリケーションを起動します。
npm start
package.json ファイルで指定された nodemon コマンドが実行され、nodemon 設定ファイルで指定された ts-node ./src/app.ts が実行されます。
次に、app.ts ファイルのソースコードを変更して、コンソールで結果を確認します。
サマリー
- ソースコードが変更されたときにNodeアプリケーションを継続的に再起動するには、
nodemon
パッケージを使用します。 ts-node
パッケージを使用して、TypeScriptファイルを事前にJavaScriptファイルにコンパイルすることなく、Node.jsで直接実行します。