Einführung in Node.js-Befehle
Node.js ist eine plattformübergreifende, schnelle und schlanke JavaScript-Laufzeitumgebung, die auf der JavaScript-Engine basiert. Node.js verwendet eine ereignisgesteuerte, nicht blockierende E / A, mit der wir eine niedrige Latenz und einen hohen Durchsatz erzielen können und die leicht und effizient ist. Node.js ist sowohl für Server als auch für Desktop-Anwendungen nützlich. Node.js ist in C / C ++ geschrieben, JavaScript und sein Paket-Ökosystem NPM (Node Package Manager) besteht aus einer großen Anzahl von Open-Source-Bibliotheken im Paket. Node.js wurde 2009 von Ryan Dahl für Linux und Mac OS eingeführt und läuft jetzt auf verschiedenen Plattformen wie Windows, UNIX, Linux, Mac OS X usw. Auf dem Server wird JavaScript verwendet. Jetzt werden wir die Node.js-Befehle im Detail besprechen.
Grundlegende Node.js-Befehle
1. Programm zur Anzeige von Hallo Welt mit Node.js?
Wir können ein Programm in node.js schreiben, um hallo Welt wie unten zu drucken.
Wir müssen eine Datei mit dem Namen "hello.js" erstellen und den folgenden Code schreiben
var http = require('http');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.end('Hello World!');
)).listen(8080);
Durch den Zugriff auf Port 8080 über den Link http: // localhost: 8080 / sehen wir Hallo Welt.
2. Wie erstelle ich ein Benutzermodul in node.js und benutze es?
Wir können unser eigenes Modell in node.js wie folgt erstellen.
exports.myDateTime = function () (
return Date();
);
Jetzt können wir das obige Modul in unserem Code verwenden und über den Port 8080 auf Folgendes zugreifen:
var http = require('http');
var dt = require('./myfirstmodule');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.write("The date and time are currently: " + dt.myDateTime());
res.end();
)).listen(8080);
Ausgabe: / Sommer
3. Wie erstelle ich einen Webserver in node.js?
Mit dem folgenden Code können wir einen Webserver in node.js erstellen.
var http = require('http');
//create a server object:
http.createServer(function (req, res) (
res.write('Hello World!'); //write a response to the client
res.end(); //end the response
)).listen(8080); //the server object listens on port 8080
Ausgabe: / Sommer
4. Wie füge ich einen HTTP-Header in node.js hinzu und wann?
Wir müssen den HTTP-Header hinzufügen, wenn der Server den Inhalt im HTML-Format anzeigen soll. Dann können wir den HTTP-Header mit dem unten angegebenen Inhalt verwenden:
var http = require('http');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html')) ;
res.write('Hello World!');
res.end();
)).listen(8080);
Ausgabe: / Sommer
5. Wie lese ich die Abfragezeichenfolge in node.js?
Um die Abfragezeichenfolge in node.js zu lesen, müssen Sie den folgenden Code implementieren, wobei die Funktion create-server () einen Anforderungsparameter / ein Argument enthält, das ein Argument eines Clients als Objekt darstellt. Beispielcode wie folgt:
var http = require('http');
http.createServer(function ( req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.write(req.url);
res.end();
)).listen(8080);
Wir können wie folgt initiieren: node demo_http_url.js
Ausgabe: / Sommer
6. Wie teile ich die Abfragezeichenfolge in node.js auf?
Wir können die Abfragezeichenfolge in node.js mithilfe des URL-Moduls und des folgenden Codes aufteilen.
var http = require('http');
var url = require('url');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
var q = url.parse(req.url, true).query;
var txt = q.year + " " + q.month;
res.end(txt);
)).listen(8080);
Ausgabe ist:
7. Wie lese ich eine Datei in node.js?
Wir können eine Datei in node.js mit der readFile () -Methode wie folgt lesen.
var http = require('http');
var fs = require('fs');
http.createServer(function (req, res) (
fs.readFile('demofile1.html', function(err, data) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.write(data);
res.end();
));
)).listen(8080);
Ausgabe ist
8. Wie erstelle ich eine leere Datei mit einer offenen Methode in node.js?
Wir können eine leere Datei mit der open-Methode in node.js wie folgt erstellen.
var fs = require('fs');
fs.open('mynewfile2.txt', 'w', function (err, file) (
if (err) throw err;
console.log('Saved!');
));
Ausgabe ist:
9. Wie aktualisiere ich eine vorhandene Datei in node.js?
Wir können die vorhandene Datei in node.js wie folgt aktualisieren.
var fs = require('fs');
fs.appendFile('mynewfile1.txt', ' This is my text.', function (err) (
if (err) throw err;
console.log('Updated!');
));
Ausgabe ist:
10. Wie ersetze ich den vorhandenen Inhalt einer Datei in node.js?
Wir können den vorhandenen Inhalt in einer Datei in node.js mit der writeFile () -Methode wie folgt ersetzen.
var fs = require('fs');
fs.writeFile('mynewfile3.txt', 'This is my text', function (err) (
if (err) throw err;
console.log('Replaced!');
));
Ausgabe ist:
Intermediate Node.js-Befehle
1. Wie löse ich einen Bericht über den schwerwiegenden Fehler in node.js aus?
Mit der Befehlszeilenoption können wir einen Bericht über einen schwerwiegenden Fehler auslösen
–Diagnosebericht über tödlichen Fehler
Der obige Befehl node.js aktiviert den Bericht über den schwerwiegenden Fehler und beendet die Anwendung, um verschiedene Diagnosen zu überprüfen.
2. Wozu dient eine Konsolenklasse in node.js und wie wird sie verwendet?
Die Konsolenklasse in node.js wird ähnlich wie in JavaScript als Debug-Konsole verwendet, und die Konsolenklasse in node.js verfügt über drei Methoden: console.log (), console.error () und console.warn () werden zum Schreiben auf einen beliebigen Knoten verwendet .js Streams.
3. Wie erstelle ich eine neue Konsole in node.js mit einem Beispiel?
Wir können eine neue Konsole in node.js wie folgt erstellen:
const output = fs.createWriteStream('./stdout.log');
const errorOutput = fs.createWriteStream('./stderr.log');
const logger = new Console(( stdout: output, stderr: errorOutput ));
const count =5;
logger.log('count:%d', count);
4. Wie zertifiziere ich eine Klasse in node.js mit einem Beispiel?
Wir können die Zertifikatsklasse in node.js mit Hilfe des Kryptomoduls in node.js verwenden, da es die Zertifikatsklasse bereitstellt und mit denen wir mit SPKAC-Daten arbeiten können, die hauptsächlich für die Verarbeitung der Ausgabe von HTML5-Elementen verwendet werden.
15. Wie erstelle ich eine neue Instanz einer Zertifikatsklasse in node.js?
Die neue Instanz einer Zertifikatklasse kann mit dem folgenden neuen Schlüsselwort in node.js erstellt werden:
const crypto = require('crypto');
const cert1 = new crypto.Certificate();
const cert2 = crypto.Certificate();
Erweiterte Node.js-Befehle
1. Wie übergebe ich Argumente an die Listener-Funktion in node.js?
Wir können Argumente und dieses Schlüsselwort wie folgt an den Listener übergeben:
const myEmitter = new MyEmitter();
myEmitter.on('event', (a, b) => (
console.log(a, b, this);
// Prints: ab ()
));
myEmitter.emit('event', 'a', 'b');
2. Erklären Sie asynchrone und synchrone Aufrufe in node.js?
In node.js ruft EventEmitter alle Listener synchron in der Reihenfolge auf, in der sie registriert wurden, da es wichtig ist, die richtige Reihenfolge einzuhalten, um Race-Bedingungen zu vermeiden. Listener-Funktionen können mithilfe von Methoden wie setImmediate () oder process.nextTick () in einen asynchronen Betriebsmodus wechseln. )
myEmitter.on('event', (a, b) => (
setImmediate(() => (
console.log('this happens asynchronously');
));
));
myEmitter.emit('event', 'a', 'b');
Tipps und Tricks zur Verwendung von Node.js-Befehlen
- Verwenden Sie den asynchronen Code und versuchen Sie, die Verwendung des synchronen Codes zu vermeiden.
- Immer auf Fehler prüfen - niemals Fehler werfen und die Fehler nicht abfangen.
- Gut zu wissen über npm - Sie können es wissen, indem Sie Module mit den Optionen –S und –D installieren.
- Genaue Versionen nur in package.json verwenden - Standardmäßig fügt npm caret hinzu, wenn Option –S verwendet wird, und wir müssen manuell bearbeiten, um genaue Versionen zu verwenden. Bei Open Source-Modulen können wir diese direkt verwenden.
Fazit
Abschließend wird eine Zusammenfassung der verschiedenen Typen von node.js-Befehlen sowie einige Tipps und Tricks zu deren Verwendung gegeben. Ich hoffe, Sie haben ein gutes Verständnis für die Befehle von node.js und deren Verwendung, nachdem Sie diesen Artikel gelesen haben.
Empfohlene Artikel
Dies war eine Anleitung zu Node.js Befehlen. Hier haben wir grundlegende, unmittelbare und erweiterte Node.js-Befehle besprochen. Sie können auch den folgenden Artikel lesen, um mehr zu erfahren.
- Verwendung von XML-Befehlen
- So verwenden Sie Maven-Befehle
- Grundlegende und erweiterte Pig-Befehle
- MongoDB-Befehle