You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在命令行中调用module.exports导出的Node.js模块函数?

命令行调用test.js中run方法的方案
  • 方案1:修改test.js添加自执行逻辑(适合需要频繁调用的场景)
    在你现有test.js的末尾添加如下代码,判断当前文件是否是被node直接执行的入口文件,是的话自动调用run方法:
// 追加到test.js末尾
if (require.main === module) {
  // 异步方法建议添加错误捕获,避免未处理的Promise报错
  run().catch(console.error)
}

添加完成后直接在命令行执行以下命令即可触发run方法:
node test.js

  • 方案2:无需修改原文件,直接通过node的-e参数执行单行调用代码
    如果不想改动现有test.js的内容,可以直接在命令行执行以下命令:
    node -e "require('./test.js').run().catch(console.error)"
    注意要确保你执行命令的工作目录和test.js的存放目录一致,否则需要把./test.js换成test.js对应的绝对路径或者相对当前工作目录的正确路径。

内容的提问来源于stack exchange,提问作者lakshmiravali rimmalapudi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 14:18:05