Я просто пытаюсь создать сервер узла, который выводит HTTP-статус данного URL-адреса.
Когда я пытаюсь сбросить ответ с помощью res.write, я получаю сообщение об ошибке: throw new 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);
Я считаю, что я должен добавить обратный вызов где-нибудь, но довольно запутан, и любая помощь приветствуется.