为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Node js 中使用多个文件中的变量?

如何在 Node js 中使用多个文件中的变量?

慕娘9325324 2023-09-14 17:49:18
我想将一个变量从一个 .js 文件获取到另一个 .js 文件。现在我有 main.jsconst balances = require('./balance');console.log(balances.balanceBTC)我有balance.jsconst balanceBTC = () => {  return arrayCleaned[0];};exports.balanceBTC = balanceBTC;我收到错误const 余额 = require('./balance');ReferenceError:未定义要求我通过 Windows PowerShell 运行此代码,节点版本是:v14.10.1
查看完整描述

1 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

NodeJS 可能会将您的代码视为ES 模块。而像“require”这样的 CommonJS 变量在 ES 模块中是不可用的。尝试以下其中一项:

  • 在使用它之前声明require它。

  import { createRequire } from 'module';

  const require = createRequire(import.meta.url);


  const balances = require('./balance');

  [...]

如果您"type" : "module"的 package.json 中有,请将其删除


查看完整回答
反对 回复 2023-09-14
?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

查看完整回答
反对 回复 2023-09-14
  • 1 回答
  • 0 关注
  • 81 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信