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

标签 javascript node.js automation nightwatch.js

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

我想定义可以从不同的 .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');

关于javascript - 如何定义可以使用 node.js 从不同文件访问的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56223583/

相关文章:

javascript - 如何使用 cheerio 访问 meta OpenGraph?

node.js - 在 Mongoose 中更新嵌套对象

php - Microsoft Word 自动化 - 以编程方式删除标题(及其子 indo)

javascript - 从数千个链接中提取图像 src 属性 - 使用 JavaScript 实现任务自动化

javascript - 路由在 Angular js 中无法正常工作

javascript - 如何比较或关联 2 getJson?

node.js - 返回node-postgres查询的结果

python - 如何从实时应用程序中检测特定声音?

javascript - AngularJS - 解析 JSON

c# - OnClientClick 在 ValidationGroup 之前触发