🚄

nodemonで開発を効率化

2023/09/21に公開

概要

nodeで実行している部分をnodemonに書き換えることで、コードの変更を検知し、自動でサーバアプリケーションが再起動されるように設定します。
変更の度に手動でサーバを再起動する手間が省けます。

nodemon公式より

nodemon is a tool that helps develop Node.js based applications by automatically restarting the node application when file changes in the directory are detected.
nodemon does not require any additional changes to your code or method of development. nodemon is a replacement wrapper for node. To use nodemon, replace the word node on the command line when executing your script.

nodemonは、ディレクトリ内のファイル変更が検出された場合、nodeアプリケーションを自動的に再起動することにより、Node.jsベースのアプリケーション開発を支援するツールです。
nodemonは、nodeの代替ラッパーです。nodemonを使用するには、スクリプトを実行する際、コマンドラインでnodeという単語を置き換えてください。

https://www.npmjs.com/package/nodemon

①インストール

nodemonコマンドを使えるようにするために、nodemonパッケージをインストールします

$ npm install nodemon

https://zenn.dev/y__adler/articles/1d3ed7ad8057be
https://zenn.dev/y__adler/articles/969618d24fdca2

https://zenn.dev/y__adler/articles/94f3f04c667a82

https://zenn.dev/y__adler/articles/75a36049bf45f0

②サーバの起動コマンドを置き換える

今までnodeコマンドでserver.jsファイルを実行していたのを、nodemonコマンドで実行するように変更します。

package.json

  "scripts": {
-    "start": "node server.js"
+    "start": "nodemon server.js"
  },

③サーバ起動

サーバの起動コマンド自体は変更ありません。

ターミナル
$ npm start

④動確

何かしら変更を加えて保存するだけで、nodemonが変更を検知しサーバが自動で再起動されることが確認できます。

Discussion