Introduction aux commandes de noeud

Node est l'une des plateformes open source les plus populaires, où tout type de code JavaScript peut également être exécuté en dehors du navigateur. Le nœud est doté d'un utilitaire spécifique d'écriture de code javascript côté serveur qui s'exécute avant l'exécution du code côté client et affiche du contenu dynamique à l'écran. Ci-dessous, nous discutons des commandes de nœud.

Commandes de base des nœuds

Il existe de nombreuses commandes Nodes, en particulier pour exécuter ou gérer tout type de code JavaScript côté client et côté serveur et fournir une sortie dynamique ou appropriée à l'utilisateur final selon les exigences de l'application. Certaines des commandes de base de Node sont mentionnées ci-dessous:

1. Module HTTP:

L'un des modules très basiques de Node est le module HTTP. Il s'agit du module clé pour tout type d'application de nœud. Ce module garantit principalement que les données doivent être transférées via le protocole de transfert hypertexte (HTTP). Inclure le module HTTP dans l'application JS du nœud, nous devons écrire le code ci-dessous

Var http1 = require ('http');

  • Serveur Web:

L'un des gros utilitaires de Node est d'écouter les ports de serveur correspondants et de renvoyer certaines réponses au client spécifique. Cela peut être fait via le code ci-dessous:

http.createServer1(function (req, res))(
res.write('Executing');
res.end();
)).listen(8082);

Ce code est essentiellement exécuté lorsqu'un utilisateur essaie d'accéder à un ordinateur spécifique via le port 8082. Le même code peut être exécuté dans l'invite de commande de l'ordinateur ou peut être exécuté dans le navigateur à partir du lien spécifique (http: // localhost: 8082) .

  • En-tête HTTP:

Dans le cas du module HTTP, un développeur peut facilement ajouter un en-tête HTTP en utilisant le nœud JS, qui s'exécutera dans le système client et le navigateur à la fois.

Response.writeHead(200, ('content-type': 'text/html'));
Response.write(“Messages….”);
Response.end();

Méthode writeHead contenant le code de réponse (ici 200, signifie que tout va bien dans la réponse HTML) et les détails des objets qui se trouvent dans l'en-tête de la réponse.

  • Chaîne de requête:

Paramètre de demande de la méthode createServer contenant réellement l'objet du message entrant. Cet objet a un nom de propriété spécifique est «url». Qui contient toutes les informations de la chaîne de requête, y compris le nom de domaine.

Response.write(request.url);

Le code ci-dessus fournit toujours une sortie d'impression du nom de domaine spécifique à l'écran. Si ce nom de domaine contient en outre des informations sur la chaîne de requête, il s'affichera également.

2. Système de fichiers:

Ce module aide principalement le développeur à travailler avec une variété de fichiers. Il est principalement utile pour lire, créer, mettre à jour, supprimer ou renommer le fichier selon les exigences. Nous devons mentionner le FS requis en cas d'utilisation du système de fichiers dans notre application.

Var filesystem = require('fs');

  • Lire le fichier :

Fs.readFile () est la méthode utilisée pour lire les fichiers sur un ordinateur.

filesystem.readFile('somehtml.html', function(error, data)(
response.writeHead(200, ('Content-Type': 'text/html'));
response.write(data);
response.end();
));

  • Créer un fichier :

Il existe 3 méthodes pour faire la même chose correctement, filesystem.appendFile (), filesystem.open (), filesystem.writeFile (). Ajouter des fichiers principalement en utilisant pour ajouter du texte dans le fichier. Ouvrir est pour ouvrir le fichier, il contient normalement un argument appelé 'w', s'il est 'w' alors le fichier a été ouvert pour l'écriture. Le fichier d'écriture est la méthode pour remplacer le contenu existant par le nouveau.

  • Mettre à jour le fichier :

Il utilise également la même méthode appendFile et writeFile pour mettre à jour un fichier existant.

  • Supprimer le fichier:

La méthode filesystem.unlink () a été utilisée pour supprimer un fichier spécifique du système de fichiers.

  • Renommer le fichier :

filesystem.rename () est utilisé pour le même.

Commandes de nœud intermédiaire

Le développeur a également utilisé plusieurs autres commandes de nœuds populaires, qui ne sont pas des commandes très basiques mais fonctionnent davantage avec des commandes de nœuds pour exécuter ces commandes de nœuds. Certains de ces types d'exigences de commandes de nœuds intermédiaires sont mentionnés ci-dessous:

1. Module URL:

Module URL aidant principalement à diviser l'adresse Web spécifique et à fournir la sortie au format lisible. Pour appliquer le module URL, vous devez ('url') être une mention pour récupérer les données de l'URL.

  • url.parse ():

Analyser l'URL pour rechercher l'hôte, le nom de chemin ou la racine de contexte et la recherche de requête.

2. Package NPM:

NPM est l'un des gestionnaires de packages les plus populaires pour l'environnement NODE JS. Le développeur peut télécharger le même package et l'utiliser brusquement dans l'application correctement.

3. Événements:

Le nœud est principalement configuré pour fonctionner comme une application événementielle. Tout type d'activité sur un ordinateur doit tenir compte d'un événement. Supposons que le développeur souhaite ouvrir ou créer un fichier, puis que les événements d'objet readStream se déclenchent automatiquement et fournissent une sortie requise. L'événement peut également être considéré comme construit dans le module pour Node JS. Signifie que le développeur peut utiliser require («événements») pour charger l'objet événements dans l'application. Supposons que les développeurs doivent écrire leur propre gestionnaire d'événements et les affecter à leurs propres événements Perform, alors EventEmitter peut être la bonne option à utiliser. La méthode d'émission a été utilisée pour déclencher l'événement.

Commandes de nœud avancées

Néanmoins, certaines des tâches critiques doivent être effectuées fréquemment par les utilisateurs de la commande de nœud. Ces tâches nécessitent également l'exécution d'un certain type de commandes, qui sont principalement utilisées par certaines personnes de gestion pour télécharger ou gérer certains fichiers critiques ou gérer l'utilitaire de télécopie par courrier électronique, etc.

1. Télécharger des fichiers:

Il s'agit de l'un des modules clés de Node JS. Ce module appelé formidable, utilise principalement pour les téléchargements de fichiers et tout. Après avoir téléchargé le package NPM correspondant, formidable peut être déclaré comme 'require (' formidable '); 'format.

  • Création du formulaire de téléchargement :

response.writeHead(200, ('Content-Type': 'text/html'));
response.write('');
response.write('
');
response.write('');
response.write('');
return response.end();

  • Analyse du fichier de téléchargement :

var formData = new formidable.IncomingForm();
formData.parse(request, function (err, fields, files) (
res.write('File uploaded successfully');

  • Télécharger le fichier Enregistrer :

var formData = new formidable.IncomingForm();
formData.parse(request, function (err, fields, files) (
var oldpath1 = files.filetoupload.path;
var newpath = '….' + files.filetoupload.name;
fileSystem.rename(oldpath1, newpath1, function (err) (
if (err) throw err;
response.write('Uploaded and Moved successfully');
)

2. Courriel:

Il est principalement géré par le module nodemailer. Il est très facile à utiliser pour envoyer du courrier via l'ordinateur.

Require («nodemailer»);

Trucs et astuces pour utiliser les commandes de nœud:

Certains utilisateurs courants qui utilisent très fréquemment les commandes de noeud utilisent normalement certains trucs et astuces pour utiliser correctement les sorties de commandes de noeud. Ces types d'astuces résolvent normalement certaines requêtes spécifiques à l'utilisateur et affichent les résultats d'exécution pour bien les comprendre. Certains des trucs clés les plus couramment utilisés sont:

  • Processus de mise en cache:

L'introduction du processus de mise en cache dans Node sera une très bonne alternative pour accélérer l'application et améliorer les performances requises. Il stockait essentiellement des données modifiées ou nouvelles dans la mémoire du serveur.

  • Optimisation des requêtes:

Quoi que nous ayons fait dans l'emplacement du client, cela dépend toujours du temps d'exécution des requêtes côté serveur. L'optimisation des requêtes est donc toujours l'un des points clés de l'amélioration des performances dans l'application NODE JS.

Conclusion

Node est actuellement l'un des côtés clients populaires basés sur javascript et le développeur de logique de programmation côté serveur a été utilisé très fréquemment. Il est très utile pour les applications où côté serveur et côté client, les données sont très nécessaires pour la présentation.

Articles recommandés

Cela a été un guide pour les commandes de nœud. Ici, nous avons discuté des commandes de nœuds de base, intermédiaires et avancées. Vous pouvez également consulter l'article suivant pour en savoir plus -

  1. Commandes HBase
  2. Commandes Pig - Commandes de base à avancées
  3. Concepts des commandes Sqoop
  4. Commandes Hive