1

学習目的で、非常に単純な node.js ライブラリをいくつか開発しています。

HexToBase64 などの関数に関するものです。

理想的には、テキスト エディターでプログラムし、ノード repl でそれを操作して、保存するたびに repl でコードが自動的に再読み込みされるようにしたいと考えています。

ノードでインタラクティブに遊ぶためのモジュールまたはツールはありますか?

4

1 に答える 1

1

コード変更時にアプリケーションをリロードできる、 supervisornodemonforeverなどのモジュールがあります。それ以外の場合は、次のように独自の実装を作成できます。

var fs = require('fs');
var cluster = require('cluster');

if (cluster.isMaster) {
  var worker = cluster.fork();

  fs.watch(process.argv[1], function(event, filename) {
    worker.kill();
    worker = cluster.fork();
  });
}

if (cluster.isWorker) {
  // put your application logic here that will
  // run when this file changes
}

Node をインタラクティブに使用する場合は、ターミナルで実行するだけでnode、インタラクティブなコンソールを利用できます。スクリプトを読み込んでインタラクティブに使用する必要がある場合は、.load script.js.

于 2013-09-13T02:57:16.533 に答える