【发布时间】:2012-05-02 19:35:53
【问题描述】:
我想要什么
是否可以将本地变量传递给所需的模块? 例如:
// in main.js
var words = { a: 'hello', b:'world'};
require('module.js', words);
// in module.js
console.log(words.a + ' ' + words.b) // --> Hello World
我问这个是因为在 PHP 中,当您需要或包含时,包含另一个文件的文件会继承它的变量,这在某些情况下非常有用,如果这也可以在 node.js 中完成,我会很高兴.
我尝试过但没有成功
var words = { a: 'hello', b:'world'};
require('module.js', words);
var words = { a: 'hello', b:'world'};
require('module.js');
当在module.js 中调用words 时,这两者都会给出ReferenceError: words is not defined
那么没有全局变量就可以吗?
【问题讨论】:
标签: node.js module require locals