我如何需要全局模塊,以便我可以在不同的模塊中使用它,而無需再次需要它? 還是我每次都必須這樣做? 有沒有最佳做法呢?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