करने के लिए वैश्विक सामान संलग्न कर सकते हैं आप उस उद्देश्य के लिए पूर्वनिर्धारित वस्तु global
उपयोग कर सकते हैं। यदि आप foo
को global
ऑब्जेक्ट की संपत्ति के रूप में परिभाषित करते हैं, तो यह उसके बाद उपयोग किए गए सभी मॉड्यूल में उपलब्ध होगा।
उदाहरण के लिए, में app.js:
var http = require('http');
var foo = require('./foo');
http.createServer(function (req, res) {
//Define the variable in global scope.
global.foobar = 9;
foo.bar();
}).listen(1337, '127.0.0.1');
और foo.js में:
exports.bar = function() {
console.log(foobar);
}
सुनिश्चित करें कि आप var
कीवर्ड का उपयोग नहीं करते के रूप में global
वस्तु है पहले से ही परिभाषित।
प्रलेखन के लिए, http://nodejs.org/api/globals.html#globals_global देखें।
स्रोत
2013-01-22 06:15:00
मेरा मतलब है कि मैं "विंडो" के समान एक विशेष वस्तु बनाना चाहता हूं। इसे "foo" संलग्न करने से वैश्विक "foo" बन जाएगा। –