के साथ respond.write का उपयोग करते समय मैं बस एक नोड सर्वर बनाने की कोशिश कर रहा हूं जो किसी दिए गए यूआरएल की HTTP स्थिति को आउटपुट करता है।नोडजेस - पहला तर्क एक स्ट्रिंग या बफर होना चाहिए - http.request
जब मैं res.write के साथ प्रतिक्रिया को फ्लश करने का प्रयास करता हूं, तो मुझे त्रुटि मिलती है: नया टाइप एरर फेंक दें ('पहला तर्क स्ट्रिंग या बफर होना चाहिए');
लेकिन अगर मैं उन्हें console.log से बदलता हूं, तो सब कुछ ठीक है (लेकिन मुझे उन्हें ब्राउज़र में कंसोल नहीं लिखना होगा)।
कोड
var server = http.createServer(function (req, res) {
res.writeHead(200, {"Content-Type": "text/plain"});
request({
uri: 'http://www.google.com',
method: 'GET',
maxRedirects:3
}, function(error, response, body) {
if (!error) {
res.write(response.statusCode);
} else {
//response.end(error);
res.write(error);
}
});
res.end();
});
server.listen(9999);
है मेरा मानना है कि मैंने कहीं लेकिन बहुत उलझन में एक कॉलबैक जोड़ना चाहिए और किसी भी मदद की सराहना की है।
क्या उसने और जोड़ा .toString भी जोड़ा। बहुत धन्यवाद। – umutm
@umutm क्यों ऊपर नहीं है? –
ऐसा लगता है जैसे मैं भूल गया था। बस कर दिया। धन्यवाद। – umutm