如何使用 node.js 定义可从不同文件访问的变量?

How can I define variables that can be accessed from different files using node.js?

我正在使用 Cucumber、Nightwatch / node.js 和 javaScript 自动化端到端场景。

我想定义可以从不同的 .js 文件访问的变量。目前在globals/globals.js 文件中定义了一些变量,格式如下:

module.exports = {
    testVar: "testVariableDefinition",
}

定义后,我将通过以下方式访问它们:

var test = this.api.globals.testVar;

所以这意味着我想在不同于 globals.js 的文件中定义其他变量并稍后访问它们。这背后的原因是我不能在一个文件中定义所有变量,它有点乱。

既然你已经导出了变量,你可以简单地importrequire它在你想使用的地方。

// Assuming fileA.js and fileB.js are in the same directory
// fileA.js
module.exports = {
  testVar: "testVariableDefinition",
}

// fileB.js
const { testVar } = require('./fileA');