有没有办法在 Node.js shell 中 运行 一个 JavaScript 文件?

Is there a way to run a JavaScript file inside the Node.js shell?

我是 Node.js 的新手,我想知道是否有一种方法可以从节点 shell 内部执行 JavaScript 文件。让我这样解释:

而不是这样做:

$ node file.js

这将执行脚本但随后将关闭节点 shell...

有没有办法执行已经在节点内的脚本 shell?类似于:

$ node
> file.js                  # We're now inside the Node.js shell

... script execution...

>                          # already inside the shell, 
                           # then being able to access to script variables

Node.js Shell 中执行以下命令有效:

.load foo.js

只做一个要求!

示例:file.js:

console.log( "SCRIPT RUNNING" );
module.exports = "optional return";

需要 shell

$ node
> myresult = require( "./file.js" )
SCRIPT RUNNING
'optional return'
>