कैसे अपने मुख्य अनुप्रयोग फ़ाइल में के बारे में:
var express = require('express');
var http = require('http');
var app = express();
app.use(app.router);
app.get('/', function (req, res, next) {
console.log(req.socket.server);
});
app.server = http.createServer(app);
app.server.listen(3000);
ब्रैड उल्लेख किया है, एक्सप्रेस जैसी वस्तु #createServer()
से लौटे कुछ का पर्दाफाश करता है, लेकिन, टीजे HTTP मॉड्यूल के किसी भी शामिल किए जाने को छोड़ने के लिए गंभीर विचार व्यक्त कर दिया गया है भावी रिलीज में व्यक्त में। ऊपर दिए गए कोड का उपयोग भविष्य सुरक्षित होगा।
var express = require('express');
var http = require('http');
var app = express();
var server = http.createServer(app);
app.use(function(req, res, next){ //This must be set before app.router
req.server = server;
next();
});
app.use(app.router);
server.listen(3000);
मिडलवेयर सर्वर वस्तु का पर्दाफाश करने के लिए किया जाता है:
नहीं है। यदि आप 'console.log (req)' करते हैं, तो गुणों में से एक सर्वर का संदर्भ देता है। यह दस्तावेज नहीं है और भविष्य में बदल सकता है, लेकिन यह वहां है। मुझे संपत्ति का नाम पता नहीं है क्योंकि मेरे पास नोड आसान नहीं है, क्षमा करें। – Brad