Dans quels cas doit on préfèrent utiliser Node.js seulement comme un serveur de déploiement réel ?
Quand on ne veux pas utiliser Node.js seulement, ce qui joue mieux avec Node.js ? Apache ou Nginx ?
Dans quels cas doit on préfèrent utiliser Node.js seulement comme un serveur de déploiement réel ?
Quand on ne veux pas utiliser Node.js seulement, ce qui joue mieux avec Node.js ? Apache ou Nginx ?
Il y a plusieurs bonnes raisons de coller un autre serveur en face de Node.js:
Je vais avertissement au deuxième point, en disant: vous devez sans doute être au service de tous vos fichiers statiques via un CDN, ou de derrière un serveur de mise en cache comme un Vernis. Si vous faites cela, il n'a pas vraiment d'importance si l'origine est le Nœud ou Nginx ou Apache.
Mise en garde avec nginx particulier: si vous êtes à utiliser les websockets, assurez-vous d'utiliser une version récente de nginx (>= 1.3.13), étant donné qu'il vient d'ajouter le support pour la mise à niveau de la connexion à utiliser les websockets.
Juste pour ajouter une raison de plus pour la réponse de pauljz, j’utilise un serveur frontal pour qu’il peut faire des pages d’erreur 502 lorsque je suis en redémarrant le serveur back-end ou il tombe en panne pour une raison quelconque. Cela permet aux utilisateurs de passer jamais une erreur sujet incapable d’établir une connexion.
Il est ma conviction que l'aide d'un Noeud de servir les fichiers statiques est très bien, en toutes circonstances, aussi longtemps que vous savez ce que vous faites. C'est certainement un nouveau paradigme pour utiliser le serveur d'applications pour servir les fichiers statiques comme beaucoup (tous?) les technologies concurrentes (PHP, Ruby, Python, etc) ont besoin d'un serveur web comme HTTPD ou Nginx en frontal du serveur d'application(s).
Chaque objectif de la raison pour laquelle je n'ai jamais lu à l'encontre de servir les fichiers statiques avec Nœud tourne autour de l'idée de l'utilisation de ce que vous connaissez le mieux ou à l'aide de ce qui est perçu comme mieux-testé / plus stable. Ce sont des raisons très valables, pratiquement parlant, mais ont peu d'ordre purement technique de la pertinence.
À moins de trouver une fonction qui est possible avec un classique serveur web qui n'est pas possible avec le Noeud (et je doute que vous), choisissez ce que vous connaissez le mieux ou ce que vous préférez travailler avec une ou l'autre approche est très bien.
Comme pour Nginx vs Apache -- ils vont "jouer" avec Nœud sur le même. Vous devriez les comparer, sans égard à Nœud.
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.