node.js est un environnement de serveur open source gratuit, un environnement d'exécution JavaScript pour développer des applications côté serveur et Web.
Node.js est un environnement d'exécution multiplateforme open source permettant de développer des applications côté serveur et Web. Les applications Node.js sont écrites en JavaScript et s'exécutent sur diverses plateformes (Windows, Linux, Unix, Mac OS X, etc.).
Node.js fournit une riche bibliothèque de divers modules JavaScript, ce qui simplifie dans une large mesure le développement d'applications Web utilisant Node.js.
Quels sont les avantages de Node.js ?
Voici quelques avantages de Node.js.
Asynchrone et événementielle
Toutes les API de la bibliothèque Node.js sont asynchrones, c'est-à-dire non bloquantes. Cela signifie essentiellement qu'un serveur basé sur Node.js n'attend jamais que l'API renvoie des données. Le serveur passe à l'API suivante après l'avoir appelée et le mécanisme de notification des événements Node.js aide le serveur à obtenir la réponse de l'appel d'API précédent.
Monothread mais hautement évolutif
Node.js utilise un modèle monothread avec une boucle d'événements. Le mécanisme d'événements aide le serveur à répondre de manière non bloquante et le rend hautement évolutif, alors que les serveurs traditionnels créent des threads limités pour gérer les requêtes. Node.js utilise un programme monothread, et le même programme peut traiter plus de requêtes que les serveurs traditionnels tels que Apache HTTP Server.
Très rapide
Basée sur le moteur JavaScript V8 de Google Chrome, la vitesse d'exécution du code de la bibliothèque Node.js est très rapide.
Aucune mise en mémoire tampon
Les applications Node.js ne mettent jamais en mémoire tampon aucune donnée. Ces applications génèrent simplement des données en morceaux.
Que peut faire Node.js ?
● Node.js peut générer du contenu de page dynamique
● Node.js peut créer, ouvrir, lire, écrire, supprimer et fermer des fichiers sur le serveur
● Node.js peut collecter des données de formulaire
● Node.js peut ajouter, supprimer, modifier des données dans la base de données
Où utiliser Node js ?
● Applications liées aux E/S
● Applications de streaming de données
● Applications en temps réel à forte intensité de données (DIRT)
● Applications basées sur l'API JSON
● Applications d'une seule page
Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'apprentissage de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!