我如何需要全局模块,以便我可以在不同的模块中使用它,而无需再次需要它? 还是我每次都必须这样做? 有没有最佳做法呢?Node.js全局需求
继承人是我正在谈论的一个例子。 可以说,我有一个index.js这样的:
var a = require('a.js'),
utils = require('utils.js');
var str = 'hello this is a test';
str = a.change(str);
utils.return(str);
a.js
var utils = require('utils.js');
exports.change = function(str) {
str = str.replace('test', 'example');
utils.return('i changed test to example!');
return str;
}
utils.js
exports.return = function (msg) {
console.log(msg);
}
你看我有需要('utils.js')两次,但我宁愿要求一次e index.js,并将其作为utils在index.js和a.js中提供。 有没有什么好的方法来实现这个目标?
我其实有类似的问题以及(stackoverflow.com/questions/31196572/parse-is-undefined-in-node-js-controller)。期待看到你的问题的答案。它也可以解决我的问题。 – Amir