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

如何在两个JavaScript文件间获取变量值?已尝试导出导入无输出

解决JS文件间变量导出/导入无输出的问题

你给出的导出和导入写法本身没问题,但没输出大概率是这几个原因:

  • 路径或文件名匹配问题:
    检查require('../server.js')的路径是否正确。如果第二个文件和server.js在同一目录,应该写成require('./server.js');只有当第二个文件在子目录时,../才指向server.js所在的上级目录。另外注意文件名大小写——Linux/macOS系统区分大小写,比如Server.js和server.js会被识别为两个不同文件,必须完全匹配。

  • 运行了错误的文件:
    你是不是只执行了server.js?server.js里只有变量导出逻辑,没有输出语句,运行它自然不会有内容。要运行第二个文件,比如在终端执行node 你的第二个文件名.js,这样才会触发里面的console.log执行。

  • 可以先简化代码排除干扰:
    把第二个文件的代码改成最精简的形式测试:

    const theVar = require('../server.js');
    console.log(theVar);
    

    再运行这个文件,看是否输出testing123。

内容的提问来源于stack exchange,提问作者Rami Taher Wahdan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 06:32:44