从nodejs中的文件加载javascript

从nodejs中的文件加载javascript,javascript,node.js,read-eval-print-loop,Javascript,Node.js,Read Eval Print Loop,我尝试在node.js控制台上加载一个简单的js文件,但它从未显示结果。我有一个test.js文件,只有一行:console.log(“testing”) 如果我直接将命令输入控制台,它会工作,但通过执行node test.js,它会显示我正在加载。您正在尝试调用命令node test.js,而此时该命令已经在控制台中(您将其放置在node.js控制台中)。REPL只接受JavaScript 因此,REPL中的命令节点test.js是一个JavaScript语法错误,但是REPL试图通过缓冲该命

我尝试在node.js控制台上加载一个简单的js文件,但它从未显示结果。我有一个test.js文件,只有一行:
console.log(“testing”)

如果我直接将命令输入控制台,它会工作,但通过执行node test.js,它会显示我正在加载。

您正在尝试调用命令
node test.js
,而此时该命令已经在控制台中(您将其放置在node.js控制台中)。REPL只接受JavaScript

因此,REPL中的命令
节点test.js
是一个JavaScript语法错误,但是REPL试图通过缓冲该命令并提示您进行更多输入(即
)来从语法错误中恢复。请参见REPL代码中的

你也可以

  • 退出REPL并从终端/控制台将测试文件作为参数提供给节点可执行文件,即
    node test.js
    (我想您是有意这样做的)
或者,正如@JonathanLonowski所建议的,在REPL中,您可以使用:


(在测试文件所在的目录中启动节点REPL时)

您正在尝试调用命令
node test.js
,而此时该命令已经在(您放置的node.js控制台)中。REPL只接受JavaScript

因此,REPL中的命令
节点test.js
是一个JavaScript语法错误,但是REPL试图通过缓冲该命令并提示您进行更多输入(即
)来从语法错误中恢复。请参见REPL代码中的

你也可以

  • 退出REPL并从终端/控制台将测试文件作为参数提供给节点可执行文件,即
    node test.js
    (我想您是有意这样做的)
或者,正如@JonathanLonowski所建议的,在REPL中,您可以使用:


(在测试文件所在目录中启动节点REPL时)

或在REPL中使用或,或在REPL中使用或。请添加完整代码?您是否看到任何错误消息?请添加您的完整代码?您是否看到任何错误消息?