Ich versuche einfach, einen Knotenserver zu erstellen, der den HTTP-Status einer bestimmten URL ausgibt.
Wenn ich versuche, die Antwort mit res.write zu leeren, wird folgende Fehlermeldung angezeigt: throw new TypeError ('erstes Argument muss eine Zeichenfolge oder ein Puffer sein');
Aber wenn ich sie durch console.log ersetze, ist alles in Ordnung (aber ich muss sie in den Browser schreiben, nicht in die Konsole).
Der Code ist
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);
Ich glaube, ich sollte irgendwo einen Rückruf hinzufügen, aber ziemlich verwirrt, und jede Hilfe wird geschätzt.