2019.12.26ケネExpress.jsの起動はnodemonが便利ツイートシェアはてブ送るPocket※当サイトはアフィリエイト広告を利用していますExpress.jsのバックグランド実行はforeverが便利という記事を書きました。今回の記事ではコーディング中はnodemonというライブラリが便利なので紹介します。コードの変更が発生すると自動的に再起動してくれるので修正を楽に確認できるようになります。changes...で自動で再起動がかかっています。本番用途でのバックグラウンド起動はforeverでnodemonの使い方Express.jsの通常の起動方法の問題点Express4.x系では以下のように起動します。bin/wwwブラウザにlocalhost:3000と入力すると開発中の画面が表示されます。bin/wwwを実行してアプリケーションを再起動させる必要があります。nodemonを使うと自動でコード修正を検知して再起動してくれるので、手動のオペレーションを短縮することができます。nodemonのインストール通常のnode.jsライブラリ同様にnpmを利用してインストールします。-g通常起動時のnodeをnodemonと入力することで起動できます。bin/wwwnodemonのパラメータでは-execが便利デフォルト設定では拡張子がjs、mjs、coffee、litcoffee、jsonのファイルが検知対象になっています。viewにejs、jadeを利用している人は検知されるように追加しておきましょう。起動コマンドにオプション(-execまたは-e)で指定します。jsとejsを利用している場合は以下のように起動します。起動コマンドはpackage.jsonに毎回-eオプションで拡張子を入力するのは面倒ですよね。package.jsonに記載しておくと便利です。-eで起動することができます。}}本番用途でのバックグラウンド起動はforeverで上記の例ではscriptsのstartに本番用の起動コマンドを記載しています。本番用サーバではnodemonではなくバックグラウンド起動できるforeverがおすすめです。testの使い分けで起動コマンドを切り替えられるので便利です。pmnodemonもforeverも-gがついているとインストールできませんでした。bin/wwwは何なんでしょうか?パスがどうのこうのと言われて実行できません。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。USケネはじめまして、ケネです。Node.jsの技術情報を書いています。一人でも多くの方と「自分でもできた」感覚を共有したいので、なるべくわかりやすく、実体験ベースでのブログを心がけています。技術で自分の世界を広げましょう。不明点や質問があればお気軽にコメントください。