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

时间:2015-01-15 00:02:14

标签: javascript node.js shell

我是Node.js的新手,我想知道是否有办法从Node shell中执行JavaScript文件。让我用这种方式解释一下:

而不是这样做:

$ node file.js

将执行脚本,但之后将关闭Node shell ...

有没有办法在Node 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

2 个答案:

答案 0 :(得分:11)

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

.load foo.js

答案 1 :(得分:2)

只是做一个要求!

示例:file.js:

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

从shell中获取它

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