Einführung in Knotenbefehle

Node ist eine der beliebtesten Open-Source-Plattformen, auf der jeder JavaScript-Code auch außerhalb des Browsers ausgeführt werden kann. Der Knoten verfügt über ein spezielles Dienstprogramm zum Schreiben von serverseitigem Javascript-Code, der vor der Ausführung von clientseitigem Code ausgeführt wird und dynamischen Inhalt auf dem Bildschirm anzeigt. Im Folgenden werden die Knotenbefehle erläutert.

Grundlegende Knotenbefehle

Es gibt eine Vielzahl von Nodes-Befehlen, die speziell zum Ausführen oder Verarbeiten von clientseitigem und serverseitigem JavaScript-Code verwendet werden und dem Endbenutzer je nach Anwendungsanforderung eine dynamische oder ordnungsgemäße Ausgabe ermöglichen. Einige der grundlegenden Node-Befehle sind nachfolgend aufgeführt:

1. HTTP-Modul:

Eines der grundlegendsten Module von Node ist das HTTP-Modul. Dies ist das Schlüsselmodul für jede Art von Knotenanwendung. Dieses Modul stellt hauptsächlich sicher, dass Daten über das Hypertext Transfer Protocol (HTTP) übertragen werden. Fügen Sie das HTTP-Modul in die JS-Anwendung des Knotens ein, und schreiben Sie den folgenden Code

Var http1 = erfordern ('http');

  • Webserver:

Eines der großen Hilfsprogramme von Node ist das Abhören der entsprechenden Server-Ports und das Zurücksenden einiger Antworten an den jeweiligen Client. Dies kann durch den folgenden Code erfolgen:

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

Dieser Code wird grundsätzlich ausgeführt, wenn ein Benutzer versucht, über den Port 8082 auf einen bestimmten Computer zuzugreifen. Derselbe Code kann über die Eingabeaufforderung des Computers oder über den entsprechenden Link im Browser ausgeführt werden (http: // localhost: 8082). .

  • HTTP-Header:

Im Falle des HTTP-Moduls kann ein Entwickler auf einfache Weise einen HTTP-Header hinzufügen, indem er den Knoten JS verwendet, der sowohl im Client-System als auch im Browser ausgeführt wird.

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

writeHead-Methode mit dem Antwortcode (hier 200, bedeutet, dass in HTML-Antworten alles in Ordnung ist) und Details zu den Objekten, die im Antwortheader enthalten sind.

  • Abfragezeichenfolge:

Anforderungsparameter der createServer-Methode, die das Objekt der eingehenden Nachricht tatsächlich enthält. Dieses Objekt hat einen bestimmten Eigenschaftsnamen: 'url'. Welche enthält die gesamten Informationen der Abfragezeichenfolge einschließlich des Domänennamens.

Response.write(request.url);

Der obige Code liefert immer eine Ausgabe des Ausdrucks des spezifischen Domainnamens auf dem Bildschirm. Wenn dieser Domänenname zusätzlich Informationen zur Abfragezeichenfolge enthält, werden diese ebenfalls angezeigt.

2. Dateisystem:

Dieses Modul hilft dem Entwickler hauptsächlich bei der Arbeit mit einer Vielzahl von Dateien. Es ist hauptsächlich zum Lesen, Erstellen, Aktualisieren, Löschen oder Umbenennen der Datei nach Bedarf nützlich. Wir müssen den erforderlichen FS für den Fall der Verwendung des Dateisystems in unserer Anwendung erwähnen.

Var filesystem = require('fs');

  • Datei lesen :

Fs.readFile () ist die Methode, mit der die Dateien auf einem Computer gelesen wurden.

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

  • Datei erstellen :

Es gibt drei Methoden, um dies richtig zu tun: filesystem.appendFile (), filesystem.open (), filesystem.writeFile (). Anhängen von Dateien, hauptsächlich zum Anhängen von Text an die Datei. Open dient zum Öffnen der Datei. Normalerweise enthält es ein Argument mit dem Namen 'w'. Wenn es 'w' ist, wurde die Datei zum Schreiben geöffnet. "Datei schreiben" ist die Methode, um vorhandenen Inhalt durch den neuen zu ersetzen.

  • Datei aktualisieren :

Es wird auch die gleiche Methode appendFile und writeFile zum Aktualisieren einer vorhandenen Datei verwendet.

  • Datei löschen:

Die Methode filesystem.unlink () wurde zum Entfernen einer bestimmten Datei aus dem Dateisystem verwendet.

  • Datei umbenennen :

Dafür wird filesystem.rename () verwendet.

Befehle für Zwischenknoten

Der Entwickler hat auch mehrere andere gängige Knotenbefehle verwendet, die keine sehr einfachen Befehle sind, sondern eher mit Knotenbefehlen arbeiten, um diese Knotenbefehle auszuführen. Einige dieser Arten, die Zwischenknotenbefehle erfordern, sind nachstehend aufgeführt:

1. URL-Modul:

Das URL-Modul hilft hauptsächlich bei der Aufteilung der spezifischen Webadresse und liefert die Ausgabe in lesbarem Format. Für das Anwenden des URL-Moduls erfordern ('url') muss eine Erwähnung zum Abrufen von Daten von der URL sein.

  • url.parse ():

Analysieren der URL zum Auffinden von Host, Pfadname oder Kontextstamm und Abfragesuche.

2. NPM-Paket:

NPM ist einer der beliebtesten Paketmanager für die NODE JS-Umgebung. Der Entwickler kann das gleiche Paket herunterladen und es abrupt in der Anwendung ordnungsgemäß verwenden.

3. Veranstaltungen:

Der Knoten ist hauptsächlich für die Verwendung als ereignisgesteuerte Anwendung konfiguriert. Jede Art von Aktivität auf einem Computer sollte ein Ereignis berücksichtigen. Angenommen, der Entwickler möchte eine Datei öffnen oder erstellen, dann werden automatisch readStream-Objektereignisse ausgelöst und es wird die erforderliche Ausgabe bereitgestellt. Das Ereignis kann auch als Bestandteil des Moduls für Node JS betrachtet werden. Bedeutet, dass Entwickler zum Laden des Ereignisobjekts in der Anwendung require ('events') verwenden können. Angenommen, Entwickler müssen ihre eigenen Event-Handler schreiben und diese ihren eigenen Perform-Events zuweisen, dann kann EventEmitter die richtige Option sein. Die Emit-Methode wurde zum Auslösen des Ereignisses verwendet.

Erweiterte Knotenbefehle

Einige der kritischen Aufgaben müssen jedoch häufig von den Knotenbefehlsbenutzern ausgeführt werden. Für diese Aufgaben müssen auch einige Befehle im Voraus ausgeführt werden, die hauptsächlich von einigen Führungskräften zum Hochladen oder Verwalten kritischer Dateien oder zum Handhaben des E-Mail-Faxdienstprogramms usw. verwendet werden. Die Befehle im Voraus für Knoten lauten wie folgt:

1. Dateien hochladen:

Dies ist eines der Schlüsselmodule für Node JS. Dieses Modul heißt formidable und wird hauptsächlich zum Hochladen von Dateien und für alle verwendet. Nach dem Herunterladen des entsprechenden NPM-Pakets kann formidable als 'require (' formidable ') deklariert werden. ' Format.

  • Formularerstellung hochladen :

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

  • Datei-Parsing hochladen :

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

  • Datei hochladen Speichern :

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. Email:

Es wird hauptsächlich vom Nodemailer-Modul gehandhabt. Es ist sehr einfach zu verwenden, um E-Mails über den Computer zu senden.

Require ('nodemailer');

Tipps und Tricks zur Verwendung von Knotenbefehlen:

Einige gängige Benutzer, die sehr häufig Knotenbefehle verwenden, wenden normalerweise einige der Tipps und Tricks an, um die Ausgabe von Knotenbefehlen ordnungsgemäß zu nutzen. Diese Arten von Tricks lösen normalerweise einige benutzerspezifische Abfragen und zeigen die Ausführungsausgaben an, um sie richtig zu verstehen. Einige der am häufigsten verwendeten Schlüsseltricks sind:

  • Caching-Prozess:

Die Einführung des Caching-Prozesses in Node ist eine sehr gute Alternative, um die Anwendung zu beschleunigen und die erforderliche Leistung zu verbessern. Grundsätzlich werden geänderte oder neue Daten im Serverspeicher abgelegt.

  • Abfrageoptimierung:

Was auch immer wir am Client-Standort getan haben, es hängt immer vom Ausführungszeitpunkt einer serverseitigen Abfrage ab. Daher ist die Abfrageoptimierung in der NODE JS-Anwendung immer einer der wichtigsten Punkte zur Leistungssteigerung.

Fazit

Node ist derzeit eine der beliebtesten javascript-basierten Clientseiten und wird sowohl von serverseitigen Programmierlogikentwicklern sehr häufig verwendet. Dies ist sehr hilfreich für Anwendungen, bei denen sowohl auf der Server- als auch auf der Clientseite die Daten für die Präsentation sehr wichtig sind.

Empfohlene Artikel

Dies war ein Leitfaden für Knotenbefehle. Hier haben wir grundlegende, mittlere und fortgeschrittene Knotenbefehle besprochen. Sie können auch den folgenden Artikel lesen, um mehr zu erfahren -

  1. HBase-Befehle
  2. Pig-Befehle - Grundlegende bis fortgeschrittene Befehle
  3. Konzepte von Sqoop-Befehlen
  4. Hive-Befehle