Saya hanya mencoba membuat server node yang menampilkan status HTTP dari URL tertentu.
Ketika saya mencoba untuk menghilangkan respon dengan res.write, saya mendapatkan error: throw new TypeError ('argumen pertama harus berupa string atau Buffer');
Tetapi jika saya menggantinya dengan console.log, semuanya baik-baik saja (tapi saya perlu menuliskannya ke browser, bukan konsol).
Kodenya adalah
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);
Saya yakin saya harus menambahkan panggilan balik di suatu tempat tetapi cukup bingung dan bantuan apa pun dihargai.