ฉันแค่พยายามสร้างเซิร์ฟเวอร์โหนดที่แสดงสถานะ HTTP ของ URL ที่กำหนด
เมื่อฉันพยายามล้างการตอบกลับด้วย res.write ฉันได้รับข้อผิดพลาด: โยน TypeError ใหม่ ('อาร์กิวเมนต์แรกต้องเป็นสตริงหรือบัฟเฟอร์');
แต่ถ้าฉันแทนที่ด้วย 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);
ฉันเชื่อว่าฉันควรเพิ่มการติดต่อกลับที่ไหนสักแห่ง แต่ค่อนข้างสับสนและขอความช่วยเหลือใด ๆ