2011-12-17 15 views
2

私はデバッグしたいノードサーバを持っています。私は、サーバー実行中のサーバのコマンドライン

node server.js 

を開始したら、私はコマンドラインからserver.jsで定義された関数を実行したいです。通常のノードREPLは、サーバーの起動後にブロックされます。

たとえば、server.jsが関数addBlogPostを定義している場合、addBlogPost()をローカルに呼び出して、GUIを介さずにデータベースの変更を観察したいと考えています。

これを行う簡単な方法はありますか?

答えて

3

新しいREPLのインスタンスを作成するためにreplモジュールを使用することができます。

repl = require("repl") 
r = repl.start("node> ") 
r.context.pause = pauseHTTP; 
r.context.resume = resumeHTTP; 

今、あなたはresumeHTTP()を呼び出すためにpauseHTTP()resume()を呼び出すためにpause()を使用することができREPLの内側。

関連する問題