Installer et commencer avec Nodejs sur Ubuntu

Installer et commencer avec Nodejs sur Ubuntu

Commencez avec Nodejs sur Ubuntu

Nodejs est un cadre côté serveur open source construit sur JavaScript sous la licence MIT (Massachusetts Institute of Technology). Il est principalement utilisé pour la programmation asynchrone et c'est un cadre de poids très léger qui le rend plus rapide que les autres cadres. Il est également soutenu par la plupart des systèmes d'exploitation populaires. Différents types d'applications comme l'application Web, l'application de ligne de commande, API RESTFul, etc. peut être développé avec ce cadre. Comment vous pouvez facilement installer et utiliser ce framework sur Ubuntu est indiqué dans cet article.

Étapes d'installation de Nodejs

1. Presse Ctrl + alt + t Pour ouvrir le terminal et exécuter la commande suivante pour installer Nodejs

$ sudo apt-get install -y nodejs

Après avoir terminé le processus d'installation, saisissez la commande suivante pour vérifier la version du framework installé.

$ nodejs -v

2. Pour installer les modules et packages nécessaires, vous devrez installer le gestionnaire de package NodeJS appelé NPM. Exécutez les commandes suivantes pour installer le NPM.

$ sudo npm installer npm -global

Vérifiez la version de NPM.

$ npm -v

Maintenant, Nodejs est prêt à l'emploi pour développer une application. Comment vous pouvez appliquer NodeJS en tant que débutant est indiqué dans la prochaine partie de cet article.

Utilisation de Nodejs

Vous pouvez utiliser NodeJS pour différents types de développement d'applications. En tant que débutant, comment créer une application de console simple et un serveur Web sont affichés dans cette partie.

Création d'une application de console

Exécutez les commandes suivantes pour créer un répertoire nommé nodejsapp Pour garder votre code organisé, accédez au répertoire nouvellement créé et ouvrez l'éditeur Nano pour créer un fichier JavaScript nommé firstapp.js.

$ mkdir nodejsapp
$ cd nodejsapp
$ nano firstapp.js

Écrivez le code suivant dans le fichier pour imprimer une sortie dans la console. Appuyez sur Ctrl + X puis Y pour enregistrer le fichier et sortir de l'éditeur.

console.log («First NodeJs Application»);

Exécutez la commande suivante pour exécuter le code du FirstApp.fichier js.

$ nodejs FirstApp.js

Si vous obtenez un problème d'autorisation pour exécuter le script, vous devez exécuter la commande suivante pour définir l'autorisation d'exécution de FirstApp.Fichier JS et à nouveau exécuter la commande ci-dessus.

$ chmod + x firstapp.js

Création d'un serveur Web local

JavaScript est un langage de script côté client populaire qui ne nécessite aucun serveur Web pour s'exécuter. Le serveur Web est nécessaire pour exécuter un langage de script côté serveur comme PHP, ASP, etc. Et vous devez installer un serveur Web particulier pour exécuter les scripts côté serveur. À l'aide de NodeJS Framework, vous pouvez facilement implémenter un serveur Web local qui peut être utilisé pour exécuter le script côté serveur.

Ouvrez Nano Editor pour créer un nouveau fichier JavaScript nommé serveur.JS qui sera utilisé pour créer un serveur Web local.

$ Nano Server.js

Ajoutez le code suivant dans le fichier pour créer la connexion du serveur sur le numéro de port 6060. Selon ce code, NodeJS écoutera la connexion du serveur sur LocalHost: 6060 et si la connexion peut être établie avec succès, le code 200 sera généré et «l'application Nodejs» sera affichée sous forme de sortie.

var http = require ('http');
var serveur = http.createServer (function (demande de demande)
resquest.WriteHead (200, 'Content-Type': 'Text / PLAIN');
réponse.end ('application nodejs');
);
serveur.Écoutez (6060);
console.Log ('Server s'exécute sur http: // localhost: 6060 /');

Enregistrez le fichier en appuyant sur Ctrl + X et Y. Maintenant, exécutez la commande suivante pour exécuter le serveur Web. Si le code s'exécute correctement, le message 'Server s'exécute sur http: // localhost: 6060' sera affiché dans la console.

$ Nodejs Server.js

Ouvrez n'importe quel navigateur pour vérifier que le code du serveur Web fonctionne correctement ou non. Le script renverra le contenu «nodejs app'as dans le navigateur si le code ci-dessus s'exécute correctement. Tapez l'URL suivante dans la barre d'adresse pour vérifier.

http: // localhost: 6060

Dans l'exemple ci-dessus, un texte statique simple s'affiche dans le navigateur qui est ajouté comme le contenu avec réponse. Mais généralement, tout fichier d'index s'affiche lorsque l'URL de base s'exécute. Ainsi, comment vous pouvez attacher n'importe quel fichier HTML dans le script de connexion du serveur est affiché dans la partie suivante.

Au début, créez un fichier HTML très simple nommé indice.html Utilisation de l'éditeur de texte avec le code suivant et enregistrez-le dans le nodejsapp Répertoire créé précédemment.




Test de l'application NodeJS


Ceci est ma première application Web à l'aide de nodejs




Maintenant, créez un autre fichier javascript nommé serveur2.js avec le code suivant à afficher indice.html Fichier, après avoir créé une connexion au serveur Web. Ici, FS Le module est utilisé pour lire l'index.fichier html. Trois types de sorties peuvent être générés en fonction du code. Si la connexion s'établit correctement et index.Le fichier html existe puis il chargera le contenu de l'index.Fichier HTML dans le navigateur. Si la connexion s'établit mais index.Le fichier html n'existe pas sur l'emplacement actuel, alors «la page n'est pas trouvée». Si la connexion s'établit et index.Le fichier HTML existe également mais l'URL demandée n'est pas correcte, le texte «Contenu par défaut» s'affichera par défaut par défaut. Le numéro de port 5000 est défini comme port d'écoute ici. Ainsi, lorsque la connexion du serveur Web s'établit avec succès, le message `` Le serveur écoute sur 5000 '' s'affiche dans la console.

var http = require ('http');
var fs = require ('fs');
var serveur = http.createServer (fonction (request, réponse)
Si (demande.url === "/")
FS.ReadFile ("Index.html ", fonction (erreur, pgresp)
if (error)
réponse.Writehead (404);
réponse.écrire ('page n'est pas trouvée');
autre
réponse.WriteHead (200, 'Content-Type': 'Text / Html');
réponse.écrire (pgRsp);

réponse.fin();
);
autre
réponse.WriteHead (200, 'Content-Type': 'Text / Html');
réponse.écrire('

Contenu par défaut

');
réponse.fin();

);
serveur.écouter (5000);
console.log ('Server écoute sur 5000');

Enregistrer le fichier et sortir de l'éditeur. Exécutez le serveur en exécutant la commande suivante.

$ nodejs server2.js


Tapez l'URL suivante pour afficher le contenu de l'index.Fichier HTML dans le navigateur.

http: // localhost: 5000

Maintenant, insérez une URL non valide dans le navigateur et vérifiez la sortie.

http: // localhost: 5000 / test

Modifiez maintenant Server2.Fichier JS et définir le nom du fichier en tant qu'index2.HTML qui ne sort pas et ne redémarre pas le serveur. Tapez à nouveau l'URL de base pour vérifier la sortie.

Nodejs est un cadre exigeant et vous pouvez effectuer de nombreuses tâches en utilisant. En tant que débutant, vous pouvez suivre les étapes qui sont affichées dans cet article pour démarrer le développement d'applications à l'aide de NodeJS.