NodeJS

Application NodeJS simple

Application NodeJS simple
Au cours des deux dernières années, le monde a subi des changements technologiques fascinants. Chaque jour, quelque chose de nouveau est développé qui offre une amélioration par rapport à son prédécesseur et nous donne accès à une toute nouvelle dimension. Une région qui a connu une amélioration significative de ses fonctionnalités et de sa popularité est le secteur du développement Web, en particulier NodeJS, qui est devenu le premier choix de nombreux développeurs pour le développement back-end.

Qu'est-ce que NodeJS en réalité?

NodeJS est une plate-forme JavaScript open source utilisée pour développer et exécuter des services back-end appelés API (Advanced Programming Interfaces). Ce sont les services qui alimentent les applications clientes telles que les applications Web qui s'exécutent sur le navigateur et les applications mobiles. NodeJS est important car ces applications clientes ne sont qu'une surface que les utilisateurs peuvent voir et interagir avec. En plus de cela, ils doivent parler à un service sur le serveur ou dans le cloud pour le stockage de données, l'envoi d'e-mails ou la diffusion de notifications. C'est là qu'intervient NodeJS qui permet aux utilisateurs de créer des applications basées sur serveur en JavaScript et de produire des services back-end en temps réel pouvant être utilisés pour alimenter les applications clientes.

Étant hautement évolutif et ultrarapide, NodeJS est un excellent choix pour le développement et nous allons donc aujourd'hui voir comment créer une application NodeJS simple.

Étape 1 : Installation de NodeJS

Avant de passer à la phase de développement, voyons d'abord comment installer NodeJS sur nos bureaux basés sur Linux. Il existe en fait plusieurs façons d'installer NodeJS sur un ordinateur basé sur Linux. Cependant, nous n'examinerons que deux méthodes d'installation de NodeJS.

Étape 1(a) : Installation de NodeJS à l'aide de NVM

Dans cette méthode, nous utiliserons le Gestionnaire de versions de nœud (NVM) installer NodeJS. Un énorme avantage de l'utiliser est qu'il n'y a pas de problèmes d'autorisation pour l'utilisation de NodeJS.

Tout d'abord, nous devons installer nvm qui peut être fait par la commande suivante :

$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.1/installer.sh | frapper

Cette commande ajoute nvm à votre profil de chemin et extrait toutes les données nvm dans le répertoire ~/. nvm

Pour vérifier si nvm a été correctement installé, redémarrez le terminal et exécutez :

$ commande -v nvm

Si vous voyez nvm comme sortie, alors il a été installé avec succès.

Nous allons maintenant installer NodeJS et npm qui est essentiellement un écosystème de bibliothèques NodeJS. Pour ce faire, exécutez simplement la commande suivante qui installera la version la plus récente de NodeJS :

$ nœud d'installation nvm

Vous pouvez également installer n'importe quelle version spécifique de NodeJS que vous souhaitez installer. Pour ce tutoriel, nous allons installer la version 12 de NodeJS.

$ nvm installer v12.16.1

Une fois installé, vous pouvez vérifier vos versions installées de NodeJS et npm en exécutant les commandes suivantes :

$ nœud -v
$ npm -v

Étape 1(b) : Installation de NodeJS à l'aide du référentiel officiel Ubuntu

Un énorme avantage d'installer NodeJS de cette manière est qu'Ubuntu a une version stable de NodeJS dans son référentiel officiel.

Tout d'abord, la commande suivante sera exécutée pour mettre à jour le cache et les packages apt de notre système vers les dernières versions afin qu'aucun problème ne survienne lors de l'installation :

$ sudo apt-get mise à jour

Ensuite, nous allons installer NodeJS avec la commande suivante :

$ sudo apt installer nodejs

Une fois installé, vous pouvez vérifier votre version installée de NodeJS en exécutant la commande suivante :

$ nœud -v

Dans cette méthode, nous devons également installer npm, l'écosystème des bibliothèques NodeJS. Cela peut être fait en entrant la commande suivante dans le terminal :

$ sudo apt installer npm

De même, vous pouvez vérifier votre version installée de npm en exécutant la commande suivante :

$ npm -v

Étape 2 : coder une application NodeJS

Pour ce tutoriel, nous allons créer un simple serveur HTTP qui écoutera le client sur le numéro de port 8080 et produira Hello World en réponse au client. Voici le code complet :

laissez http = require('http')
serveur = http.createServer(function(demande, réponse)
réponse.écrire('Bonjour tout le monde')
réponse.finir()
)
serveur.écouter(8080)
console.log ("Serveur en cours d'exécution")

Regardons maintenant chaque ligne de code pour comprendre ce qui se passe réellement ici.

Explication du code :

Dans Node JS, certains modules intégrés sont disponibles. Ce sont des fonctions qui ont déjà été définies dans NodeJS et fournissent certaines fonctionnalités dans nos applications. Ces modules peuvent être importés en utilisant le exiger mot-clé.

laissez http = require('http')

Dans la première ligne de notre code, nous importons le module HTTP intégré de NodeJS. Le module HTTP est utilisé ici afin que nous puissions créer un serveur dans notre application qui peut écouter les requêtes HTTP sur un port donné.

serveur = http.createServer(fonction(demande, réponse)

Ici, nous utilisons une méthode du module HTTP appelée createServer qui, comme son nom l'indique, crée une instance de serveur. En cela, nous passons ici une fonction qui prend deux paramètres - un objet de requête et un objet de réponse. Désormais, chaque fois qu'une requête est adressée à notre serveur, cette fonction sera appelée. L'objet de réponse est fourni avec des détails sur la demande qui a été faite et l'objet de réponse est quelque chose que nous pouvons utiliser pour renvoyer une réponse au client.

réponse.écrire('Bonjour tout le monde')
réponse.finir()

Par ici, réponse.write est utilisé pour écrire une réponse au client. Voici comment les choses peuvent être imprimées sur le navigateur. Dans ce cas, cela nous permettra d'imprimer Bonjour le monde sur le navigateur. La réponse.end() permet au navigateur de savoir que la requête est terminée et envoie la réponse au navigateur.

serveur.écouter(8080)
console.log ("Serveur en cours d'exécution")

Le serveur.la fonction d'écoute est utilisée ici par notre serveur pour écouter le client sur le numéro de port 8080. Il est important de noter que tout port disponible peut être utilisé ici. La console de la dernière ligne.log est utilisé pour imprimer n'importe quoi sur le terminal. Dans ce cas, nous imprimons Serveur en cours d'exécution pour que nous sachions que le serveur a démarré.

Étape 3 : Exécuter et tester notre application NodeJS

Maintenant que nous avons écrit notre code et que nous comprenons ce qui s'y passe, exécutons-le maintenant et testons s'il fonctionne ou non. Pour ce faire, ouvrez le répertoire dans lequel vous avez enregistré votre fichier contenant le code NodeJS ci-dessus et, parallèlement à cela, ouvrez également le terminal. Pour exécuter un fichier NodeJS, tapez simplement la commande suivante dans le terminal :

$ nom de fichier du nœud.js

nom de fichier ici fait référence au nom de votre fichier. Dans mon cas, j'ai stocké mon code dans un fichier appelé sample.js. Voir ci-dessous:

exemple de nœud $.js

Maintenant, notre serveur semble fonctionner. Vérifions maintenant si notre réponse a été envoyée au client. Pour ce faire, ouvrez votre navigateur et entrez localhost: port. Dans mon cas, j'exécuterai la commande : localhost:8080. Voir l'image ci-dessous pour une meilleure compréhension:

Nous pouvons clairement voir notre sortie Bonjour le monde affiché sur la page. Voila, nous avons réussi à créer un simple serveur NodeJS.

Pourquoi utiliser NodeJS plutôt que ses alternatives?

Dans le monde d'aujourd'hui, JavaScript a complètement changé le visage du développement Web. Cela a ainsi conduit NodeJS à devenir un choix populaire pour le développement back-end. En plus d'utiliser JavaScript comme noyau, NodeJS est très rapide, extrêmement flexible et idéal pour le prototypage et le développement agile. De plus, en utilisant NPM (Node Package Manager) comme écosystème qui est le plus grand écosystème disponible pour les bibliothèques open source, il accorde plusieurs outils et modules aux développeurs, ce qui augmente encore sa demande. Toutes ces raisons en font un excellent choix pour le développement Web.

Le bouton central de la souris ne fonctionne pas sous Windows 10
le bouton central de la souris vous aide à faire défiler de longues pages Web et des écrans contenant beaucoup de données. Si cela s'arrête, et bien v...
Comment changer les boutons gauche et droit de la souris sur un PC Windows 10
Il est tout à fait normal que tous les appareils de souris d'ordinateur soient conçus de manière ergonomique pour les droitiers. Mais il existe des so...
Émulez les clics de souris en survolant à l'aide de la souris sans clic dans Windows 10
L'utilisation d'une souris ou d'un clavier dans la mauvaise posture d'une utilisation excessive peut entraîner de nombreux problèmes de santé, notamme...