Node.js:从CLI执行一个文件

使用Linux,我可以用node file.js运行一个Javascript文件。 使用node进入节点CLI后可以运行file.js吗?

编辑:这实际上可能与REPL函数,特别是。 这将脚本加载到当前terminal,允许terminalinput进行debugging,而不是恢复stdin。

REPL命令可以通过.help进行访问。

你不能这样做。

你可以做的是使用require ,你可以让你的文件行为不同,不pipe它是独立运行还是被require ,这几乎给你所require东西。

从CLI:

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

要确定是否独立运行,请使用如下所示的testing: require.main === module

所以file.js变成:

 function my_function() { ... } exports.my_function = my_function; if (require.main === module) { // I'm running standalone my_function(); }