2017-02-27 1 views
-2

lorsque je construis un serveur en utilisant Express de Node.js, quel protocole est utilisé par défaut? DU REPOS? Json-RPC? SAVON?Quel protocole est utilisé par les applications Express?

Je vois qu'il y a des modules pour les trois, ce qui m'amène à croire que la réponse à ma question n'est rien d'autre, mais alors quoi?

+0

Je voudrais bien savoir pourquoi je perds des points si souvent quand je pose une question. Je ne vois rien de mal avec ma langue ou le format de la question. quelqu'un peut-il aider? – ekkis

+0

Je suppose que vous avez des downvotes ici parce que votre question montre très peu de preuves de vous faire des recherches vous-même à l'avance. Toute recherche fondamentale montrerait qu'Express est un framework de serveur web pour node.js qui, bien sûr, signifie http et https. Une meilleure question montrerait que vous avez fait des recherches vous-même sur la question et ensuite vous êtes resté bloqué sur quelque chose et votre question montre exactement où vous êtes coincé. Je vous suggère de lire [Comment poser une bonne question sur stackoverflow] (http://stackoverflow.com/help/how-to-ask). – jfriend00

+0

Stackoverflow n'est pas destiné à être un service de recherche Google. Vous devriez poser des questions ici qui ne sont pas simples à trouver par vous-même avec quelques recherches sur le Web. Ainsi, les meilleures questions montrent ce que la recherche a déjà été fait et expliquent exactement où vous êtes confus dans la compréhension de ce que vous avez trouvé et sont aussi spécifiques que possible (pas de questions générales). – jfriend00

Répondre

1

Express est très utilisé pour un serveur HTTP. Le protocole est HTTP. La plupart des fonctionnalités d'Express concernent le routage HTTP et le middleware pour gérer les requêtes HTTP.

Vous pouvez utiliser des requêtes HTTP pour créer une API RESTful. Vous pouvez utiliser des modules complémentaires pour Express pour vous aider à le faire ou vous pouvez certainement créer une API REST dans Express simple. REST n'est pas vraiment un protocole autant qu'un style architectural et un concept qui peut être implémenté sur différents protocoles (bien que dans le monde du web, il utilise généralement le protocole HTTP). Les itinéraires express correspondent très bien aux points de terminaison REST. Express est donc parfaitement adapté à l'implémentation d'une API REST. SOAP s'exécute sur HTTP (ou peut aussi être exécuté sur d'autres protocoles). Vous voudrez probablement un add-on au-dessus d'Express pour aider avec toute la syntaxe SOAP qui va au-dessus de HTTP car Express ne vient pas avec le support intégré pour SOAP.

Il existe des versions de RPC qui peuvent être exécutées sur HTTP (il existe d'autres fonctionnalités qui ne s'exécutent pas sur HTTP). De même, vous voudriez probablement ajouter un module complémentaire à Express si vous deviez effectuer un HTTP. RPC basé tel que XML-RPC. Pour un RPC non basé sur HTTP, vous n'utiliserez probablement pas Express.

+0

merci. c'était plus instructif que ce à quoi je m'attendais – ekkis