Vor der Endmethode des HTTP.ServerResponse -Objekts wird aufgerufen, wenn die Verbindung unterbrochen wird, wird das schließende Ereignis des HTTP.ServerResponse -Objekts ausgelöst.
Die Codekopie lautet wie folgt:
var http = required ("http");
var server = http.createServer (Funktion (req, res) {
if (req.url! == "/favicon.ico") {
res.on ("close", function () {
console.log ("Verbindungsinterrupt")
});
setTimeout (function () {
res.setheader ("Inhaltstyp", "Text/HTML");
res.write ("<html> <kopf> <meta charset = 'utf-8' /> < /head>");
Res.Write ("Hallo");
res.end ();
}, 10000);
}
});
server.Listen (1337, "localhost", function () {
console.log ("Hörstart"+server.address (). port+"...");
});
Der obige Code sieht so aus:
Senden Sie nach 10 Sekunden nach 10 Sekunden den Kunden an den Kunden und hören Sie gleichzeitig auf das Schließereignis zu.
Solange der Server innerhalb von 10 Sekunden geschlossen ist, hat der Server "Verbindung unterbrochen", da die Methode res.end () nicht innerhalb von 10 Sekunden ausgeführt wird.