Node.jsでのシェルスクリプティング
この書籍のオフライン版(HTML、PDF、EPUB、MOBI)を購入して、無料オンライン版をサポートできます。
(広告です。ブロックしないでください。)

17 シェルスクリプティングのヒント



17.1 nodemon によるコードスニペットの対話的な編集

このセクションでは、Node.js で JavaScript コードのスニペットを操作中に実行する方法を説明します。

17.1.1 nodemon

例として、Node.js の標準関数 util.format() で試してみます。以下のような内容で mysnippet.mjs ファイルを作成します。

import * as util from 'node:util';
console.log(util.format('Hello %s!', 'world'));

操作中に mysnippet.mjs を実行するにはどうすればよいでしょうか?

最初に npm パッケージ nodemon をインストールします。

npm install -g nodemon

その後、mysnippet.mjs を継続的に実行するために使用できます。

nodemon mysnippet.mjs

mysnippet.mjs を保存すると、nodemon は再び実行します。つまり、そのファイルをエディターで編集して、保存するたびにその変更の結果を確認できます。

17.1.2 インストールせずにnodemon を試す

インストールせずに Node.js のツール npx を通じて nodemon を試すこともできます。

npx nodemon mysnippet.mjs

17.2 現在モジュールが「メイン」(アプリのエントリポイント)かどうかを検出する

「§7.11.4 使用事例: 現在モジュールが「メイン」(アプリのエントリポイント)かどうかを検出する」 を参照してください。

17.3 現在モジュールに関連するファイルにアクセスする

「§7.11.3 使用事例: 現在モジュールに関連するファイルにアクセスする」 を参照してください。