【发布时间】:2024-01-08 16:29:01
【问题描述】:
我希望使用js 文件输入作为node.js repl,就好像它是一个命令行代码:
node -e '<my code>',但使用 <filename> 而不是内联代码。
如何将文件名作为输入,而不需要使用另一个文件(例如fs.readFileSync(..))
【问题讨论】:
标签: node.js read-eval-print-loop
我希望使用js 文件输入作为node.js repl,就好像它是一个命令行代码:
node -e '<my code>',但使用 <filename> 而不是内联代码。
如何将文件名作为输入,而不需要使用另一个文件(例如fs.readFileSync(..))
【问题讨论】:
标签: node.js read-eval-print-loop
一种方法是使用 REPL 的 .load command 和 Node 的 -i 标志。
echo ".load test.js" | node -i
输出:
$ echo ".load test.js" | node -i
Welcome to Node.js v12.8.1.
Type ".help" for more information.
> .load test.js
2 + 2;
4
【讨论】: