Tôi chỉ đơn giản là đang cố gắng tạo một máy chủ nút xuất trạng thái HTTP của một URL nhất định.
Khi tôi cố gắng xóa phản hồi bằng res.write, tôi gặp lỗi: ném TypeError mới ('đối số đầu tiên phải là một chuỗi hoặc Bộ đệm');
Nhưng nếu tôi thay thế chúng bằng console.log, mọi thứ đều ổn (nhưng tôi cần ghi chúng vào trình duyệt chứ không phải giao diện điều khiển).
Mã là
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);
Tôi tin rằng tôi nên thêm một cuộc gọi lại ở đâu đó nhưng khá bối rối và mọi trợ giúp đều được đánh giá cao.