1

Linux を使用して、Javascript ファイルを で実行できますnode file.jsfile.jsを使用して Node CLI に入った後に実行することは可能nodeですか?

4

2 に答える 2

1

編集:これは、具体的には REPL 関数で実際に可能.loadです。これにより、スクリプトが現在のターミナルにロードされ、標準入力を再開するのではなく、デバッグ用のターミナル入力が可能になります。

REPL コマンドは でアクセスできます.help

于 2013-03-28T16:38:58.187 に答える
0

あなたは本当にこれを行うことはできません.

あなたができることは使用requireであり、ファイルがスタンドアロンで実行されているか、によって使用されているかにかかわらず、ファイルの動作を変えることができますrequire。これにより、探しているものがほとんど得られます。

CLI から:

mod = require("my_module);
mod.my_function();

スタンドアロンで実行しているかどうかを判断するには、次のようなテストを使用します。require.main === module

したがって、file.js は次のようになります。

function my_function() {
  ...
}

exports.my_function = my_function;

if (require.main === module) {
  // I'm running standalone
  my_function();
}
于 2013-02-25T22:25:58.927 に答える