如何在Node.js交互式控制台中运行外部JavaScript脚本文件?
在Node.js交互式控制台(REPL)中执行
script.js文件的方法 你可以通过以下两种常用方式实现:
- 使用REPL内置的
.load命令
进入REPL后直接输入以下命令即可,文件路径要和你启动Node时的工作目录匹配:
执行后文件内的所有代码会直接在当前REPL上下文运行,代码里定义的变量、函数后续可以直接在REPL中调用。.load script.js - 使用模块加载语法
- 如果你的文件是CommonJS规范(默认后缀.js且项目未声明为ES模块),可以用
require加载:
注意相对路径前的require('./script.js')./不可省略,该方法会返回文件导出的所有内容。 - 如果你的文件是ES模块(后缀为.mjs、或package.json中配置了
"type": "module"),可以用动态import加载:
加载后可以通过const moduleContent = await import('./script.js')moduleContent访问文件导出的内容。
- 如果你的文件是CommonJS规范(默认后缀.js且项目未声明为ES模块),可以用
内容的提问来源于stack exchange,提问作者testo
相关产品推荐
相关产品推荐

