Po prostu próbuję utworzyć serwer węzła, który wyprowadza status HTTP podanego URL.nodejs - pierwszy argument musi być łańcuchem lub Buforem - przy użyciu response.write z http.request
Kiedy próbuję opróżnić odpowiedź z res.write, pojawia się błąd: throw new TypeError ("pierwszy argument musi być ciągiem lub bufora");
Ale jeśli zamieniam je na console.log, wszystko jest w porządku (ale muszę je zapisać w przeglądarce, nie na konsoli).
Kod jest
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);
wierzę Dodam wywołania zwrotnego gdzieś ale całkiem zdezorientowany i każda pomoc jest mile widziana.
Zrobiłem to i dodałem .toString. Dzięki wielkie. – umutm
@umutm dlaczego nie przegłosować? –
Wygląda na to, że zapomniałem. Właśnie to zrobiłem. Dzięki. – umutm