【问题标题】:Access variables in other file in node.js [duplicate]访问node.js中其他文件中的变量[重复]
【发布时间】:2016-10-17 14:40:22
【问题描述】:

我想在一个名为 vars.js 的文件中定义一个变量。然后我想从另一个名为 mybot.js 的文件中访问这些变量。这是我在每个文件中的内容:

vars.js: var token = 'abcfgk6'

mybot.js:

var request = require(./vars.js);
...
bot.login(token);

【问题讨论】:

  • 请务必在发布问题之前进行搜索。这已经回答了很多次了。

标签: node.js


【解决方案1】:

您需要将变量导出到vars.js。有关详细说明,另请参阅 this StackOverflow thread here。您的代码可能看起来例如像这样:

// vars.js
exports.token = 'abcfgk6';
// mybot.js
var request = require('./vars.js');
bot.login(token);

【讨论】:

    【解决方案2】:

    你必须在vars.js中导出变量

    var token = 'abcfgk6'
    exports.token = token;
    

    然后通过以下方式访问:

    var request = require(./vars.js);
    ...
    bot.login(request.token);
    

    希望对你有帮助!

    【讨论】:

      【解决方案3】:

      在您的外部文件中使用 json。它使管理大量数据变得更加容易。

      vars.js:

      module.exports = {
          'token': 'abcfgk6'
      };
      

      然后访问它:

      var request = require(./vars.js);
      
      request.token;
      

      【讨论】:

        猜你喜欢
        • 2021-06-17
        • 2017-09-15
        • 2020-07-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多