मैं Node.js के साथ कुछ अजीब हो रही हैं Node.js:process.nextTick त्रुटि
जब मैं कोशिश करते हैं और केवल निम्न कोड के साथ एक http ग्राहक का उपयोग करें:
require('http').get({host:'127.0.0.1',port:9000, path:'/'}, function(res){
var data = '';
res.setEncoding('utf8');
res.on('data', function(chunk){
data += chunk;
});
res.on('end', function(){
console.log(data);
});
});
कोई त्रुटि फेंक दिया जाता है :
node.js:116
throw e; // process.nextTick error, or 'error' event on first tick
^TypeError: Cannot call method 'emit' of undefined
at Socket.<anonymous> (http.js:1174:9)
at Socket.emit (events.js:42:17)
at Array.<anonymous> (net.js:799:27)
at EventEmitter._tickCallback (node.js:108:26)
जब मैं अपने ब्राउज़र में 127.0.0.1:9000 ब्राउज़ करता हूं तो मुझे वांछित वेबपृष्ठ मिलता है। इसके अलावा, वेब होस्ट लॉग में मैं देख सकता हूं कि एक सफल कनेक्शन रहा है (ऐसा कुछ नहीं होता है जो के बजाय localhost
का उपयोग करता है। बस एक तरफ)।
मैं कहता हूं कि यह मजाकिया है क्योंकि अगर मैं मेजबान को Google में बदलता हूं या जो कुछ भी ठीक काम नहीं करता है और यह कंसोल पर HTML को थकाता है।
मुझे ध्यान रखना चाहिए, मैं स्रोत से निर्मित साइगविन के तहत नोड 0.4.2 चला रहा हूं।
कोई भी इससे पहले देखा/निपटाया?
मैं आज ही समस्या का सामना करना पड़ा अपडेट करके हल अद्यतन कर सकते हैं आर्क लिनक्स पर) जब एक cnbc.com url की सामग्री प्राप्त करने का प्रयास करते हैं, दुर्भाग्यवश मुझे यह नहीं पता कि इसे कैसे ठीक किया जाए (अभी तक) ... – dhofstet
@dofstet, क्या यह आपके साथ संगत है? क्या आप एक पुन: उत्पन्न करने योग्य मामले को परिभाषित कर सकते हैं? क्या आपने उन मामलों में कुछ भी अलग किया है जहां यह सामान्य मामलों से विफल रहता है? यह बहुत निराशाजनक है – davin
मैंने इसके लिए टिकट खोला: https://github.com/joyent/node/issues/784 – dhofstet