586 votes

Express.js - app.listen vs server.listen

Cela peut être une question très basique, mais je ne comprends tout simplement pas. Quelle est la différence entre la création d’une application à l’aide de Express.js et à partir de l’app à l’écoute sur le port 1234 par exemple :

et l’ajout d’un serveur http :

Quelle est la différence ? Si j’ai naviguer vers `` -j’obtenir le même résultat...

690voto

robertklep Points 29669

La seconde forme (création d’un serveur HTTP vous-même, au lieu d’avoir les Express à en créer un pour vous) est utile si vous souhaitez réutiliser le serveur HTTP, par exemple, pour exécuter `` dans une même instance de serveur HTTP :

Cependant, `` renvoie également l’instance de serveur HTTP, donc avec un peu de réécriture vous pouvez faire quelque chose de similaire sans créer un serveur HTTP vous-même :

80voto

Tim Points 338

Il existe une différence de plus de l’utilisation de l’app et écoute de serveur http est quand vous voulez le programme d’installation pour serveur https

Pour configurer https, vous devez le code ci-dessous :

L’app d’express retournera uniquement le serveur http, vous ne pouvez pas définir il en express, donc vous aurez besoin d’utiliser la commande de serveur https

Corrigez-moi si je me trompe !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X