Node.js http.createServer comment obtenir une erreur
Je suis nouvelle node.js et je suis d'essayer d'expérimenter avec des trucs de base.
Mon code est-ce
var http = require("http");
http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World");
response.end();
}).listen(8888);
Voici la question - comment puis-je voir les exceptions levées (ou des événements de levée) lors de l'appel de createServer ? J'ai essayé try/catch, mais il ne semble pas fonctionner . Dans le module API je ne pouvais pas trouver aucune référence à elle . Je demande parce que j'ai accidentellement commencé un serveur sur un port(8888) et l'erreur que j'ai eu (en ligne de commande) a été d'Erreur : EDDRINUSE , c'est assez utile, mais il serait agréable d'être en mesure de comprendre la manière dont les erreurs sont pris dans le nœud .
source d'informationauteur user1551120
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire par la manipulation de l'événement d'erreur sur le serveur que vous êtes en train de créer. Tout d'abord, obtenir le résultat de
.createServer()
.Ensuite, vous pouvez facilement gérer les erreurs:
L'erreur est émise dans la méthode listen (). Le La documentation de l'API comprend un exemple juste pour votre situtation.
Impression stacktrace de ce type d'exception à l'aide de code suivant.
Vous pouvez utiliser
Pour gérer les exceptions. Une exception non gérée à partir du serveur web pourrait être pris comme cela.