节点使用另一个文件中的变量

时间:2018-02-23 12:32:06

标签: javascript node.js

我在单个文件应用的开头有很长的变量列表。如何将变量移动到另一个文件并从那里使用它们。 我可以这样做而不需要它们作为模块吗?

我的代码是这样写的,所以我需要变量才能像在同一个文件中一样工作。

const1 = 'apple'
const2 = 'banana'
const3 = 'pear'
…

let1 = const1

console.log(let1)

那应该输出apple。

我想从顶部移动那些const变量

非常感谢帮助!

2 个答案:

答案 0 :(得分:1)

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



let const1 = 'apple'
exports.const1 = const1;




然后通过以下方式访问:



var request = require(./vars.js);
...
let x = request.const1;




希望它有所帮助!

答案 1 :(得分:0)

这不是一个好习惯,但您可以将变量声明为全局对象的属性......

global.const1 = 'apple'
global.const2 = 'banana'
global.const3 = 'pear'
…

let1 = global.const1

console.log(let1)