Maison > interface Web > js tutoriel > Une brève analyse de l'événement de fermeture dans node.js_node.js

Une brève analyse de l'événement de fermeture dans node.js_node.js

WBOY
Libérer: 2016-05-16 16:30:09
original
1348 Les gens l'ont consulté

Avant l'appel de la méthode end de l'objet http.ServerResponse, si la connexion est interrompue, l'événement close de l'objet http.ServerResponse sera déclenché.

Copier le code Le code est le suivant :

var http=require("http");
var serveur=http.createServer(function(req,res){
Si(req.url!=="/favicon.ico"){
           res.on("close",function(){
console.log("Connexion interrompue")
          });
          setTimeout(function(){
               res.setHeader("Content-Type", "text/html");
                  res.write("");
                res.write("Bonjour");
                res.end();
},10000);
>
});

serveur.écouter(1337,"localhost",function(){
console.log("Démarrer la surveillance" server.address().port "......");
});

Le code ci-dessus ressemble à ceci :

Lorsque le client fait une demande, envoyez "Bonjour" au client après 10 secondes. En même temps, écoutez l'événement de clôture

.

Tant que le serveur est arrêté dans les 10 secondes, "Connexion interrompue" apparaîtra sur le serveur car la méthode res.end() ne sera pas exécutée dans les 10 secondes.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal