Introduktion til Node.js-kommandoer
Node.js er et tværgående platform, hurtigt og magert JavaScript-runtime-miljø bygget på JavaScript-motor. Node.js bruger en begivenhedsstyret, ikke-blokerende I / O, hvormed vi kan opnå lav latenstid og høj gennemstrømning og gør det let og effektivt. Node.js vil være nyttig til både servere og desktop-applikationer. Node.js er skrevet i C / C ++, JavaScript og dets pakkeøkosystem NPM (node-pakkehåndtering), består af et stort antal open source-biblioteker i pakken. Node.js blev introduceret i 2009 af Ryan Dahl til Linux og Mac OS og kører nu på forskellige platforme som Windows, UNIX, Linux, Mac OS X osv. Den bruger JavaScript på serveren. Nu diskuterer vi Node.js-kommandoer i detaljer.
Grundlæggende Node.js-kommandoer
1. Program til at vise hej verden ved hjælp af Node.js?
Vi kan skrive et program i node.js for at udskrive hej verden som nedenfor.
Vi er nødt til at oprette en fil med navnet “hello.js” og skrive nedenstående kode
var http = require('http');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.end('Hello World!');
)).listen(8080);
Ved at få adgang til port 8080 ved hjælp af linket http: // localhost: 8080 / vi ser hej verden.
2. Hvordan oprettes et brugermodul i node.js og bruger det?
Vi kan oprette vores egen model i node.js som nedenfor.
exports.myDateTime = function () (
return Date();
);
Nu kan vi bruge ovennævnte modul i vores kode og få adgang via port 8080 som nedenfor kode:
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);
Output: / sommer
3. Hvordan oprettes en webserver i node.js?
Vi kan oprette en webserver i node.js ved hjælp af nedenstående kode.
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
Output: / sommer
4. Hvordan tilføjes HTTP-header i node.js, og hvornår skal jeg tilføje?
Vi er nødt til at tilføje HTTP-header, når serveren skal vise indholdet i HTML-format, så kan vi bruge HTTP-header med det indhold, vi har brug for, som nedenfor:
var http = require('http');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html')) ;
res.write('Hello World!');
res.end();
)).listen(8080);
Output: / sommer
5. Hvordan læser man forespørgselsstrengen i node.js?
For at læse forespørgselsstrengen i node.js, er vi nødt til at implementere som nedenstående kode, hvor create-server () -funktionen har en anmodningsparameter / -argument, der repræsenterer et argument fra en klient som et objekt. Prøvekode som nedenfor:
var http = require('http');
http.createServer(function ( req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.write(req.url);
res.end();
)).listen(8080);
Vi kan starte som nedenfor: node demo_http_url.js
Output: / sommer
6. Hvordan deles forespørgselsstrengen i node.js?
Vi kan opdele forespørgselsstrengen i node.js ved hjælp af URL-modulet og koden som nedenfor.
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);
Output er:
7. Hvordan læser du en fil i node.js?
Vi kan læse en fil i node.js ved hjælp af readFile () -metoden som nedenfor.
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);
Output er
8. Hvordan oprettes en tom fil ved hjælp af en åben metode i node.js?
Vi kan oprette en tom fil ved hjælp af den åbne metode i node.js som nedenfor.
var fs = require('fs');
fs.open('mynewfile2.txt', 'w', function (err, file) (
if (err) throw err;
console.log('Saved!');
));
Output er:
9. Hvordan opdateres en eksisterende fil i node.js?
Vi kan opdatere den eksisterende fil i node.js som nedenfor.
var fs = require('fs');
fs.appendFile('mynewfile1.txt', ' This is my text.', function (err) (
if (err) throw err;
console.log('Updated!');
));
Output er:
10. Hvordan udskiftes det eksisterende indhold i en fil i node.js?
Vi kan erstatte det eksisterende indhold i en fil i node.js ved hjælp af metoden writeFile () som nedenfor.
var fs = require('fs');
fs.writeFile('mynewfile3.txt', 'This is my text', function (err) (
if (err) throw err;
console.log('Replaced!');
));
Output er:
Mellemliggende Node.js-kommandoer
1. Hvordan udløses en rapport om den fatale fejl i node.js?
Vi kan udløse en rapport om en dødelig fejl ved hjælp af kommandolinjefunktion
-diagnostic-rapport-om-fatalerror
Ovenstående kommando node.js aktiverer rapporten om den fatale fejl og afslutter applikationen og er nyttig til at inspicere forskellige diagnoser.
2. Hvad er brugen af en konsolklasse i node.js, og hvordan bruges den?
Konsolklasse i node.js bruges som en fejlfindingskonsol svarende til i JavaScript og konsolklasse i node.js har tre metoder console.log (), console.error () og console.warn () bruges til at skrive til en hvilken som helst node .js-streams.
3. Hvordan oprettes en ny konsol i node.js med et eksempel?
Vi kan oprette en ny konsol i node.js som nedenfor:
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. Hvordan certificeres klassen i node.js med et eksempel?
Vi kan bruge certifikatklasse i node.js ved hjælp af kryptomodul i node.js, da det giver certifikatklasse, og som vi kan arbejde med SPKAC-data og mest bruges til at håndtere output fra HTML5-element.
15. Hvordan oprettes en ny forekomst af en certifikatklasse i node.js?
Den nye forekomst af en certifikatklasse kan oprettes ved hjælp af nyt nøgleord i node.js som nedenfor:
const crypto = require('crypto');
const cert1 = new crypto.Certificate();
const cert2 = crypto.Certificate();
Avancerede Node.js-kommandoer
1. Hvordan overføres argumenter til lytterfunktionen i node.js?
Vi kan overføre argumenter og dette nøgleord til lytteren fungerer som nedenfor:
const myEmitter = new MyEmitter();
myEmitter.on('event', (a, b) => (
console.log(a, b, this);
// Prints: ab ()
));
myEmitter.emit('event', 'a', 'b');
2. Forklar asynkrone og synkrone opkald i node.js?
I node.js kalder EventEmitter alle lyttere synkront i den rækkefølge, de registrerede, da det er vigtigt at opretholde korrekt rækkefølge for at undgå race forhold, og lytterfunktioner kan skifte til en asynkron driftsform ved hjælp af metoder såsom setImmediate () eller process.nextTick ( )
myEmitter.on('event', (a, b) => (
setImmediate(() => (
console.log('this happens asynchronously');
));
));
myEmitter.emit('event', 'a', 'b');
Tip og tricks til brug af Node.js-kommandoer
- Brug den asynkrone kode, og prøv at undgå at bruge den synkrone kode.
- Kontroller altid for fejl - kaste aldrig fejl og gå glip af for at fange fejlene.
- Godt at vide om npm - du kan vide det ved at installere moduler med –S og –D indstillinger.
- Brug kun nøjagtige versioner i package.json –Ved standard npm tilføjer caret når option –S bruges, og vi er nødt til at redigere manuelt for at bruge nøjagtige versioner og med open source-moduler, vi kan bruge direkte.
Konklusion
Endelig er det en konklusion om forskellige typer node.js-kommandoer og nogle tip og tricks til at bruge dem. Jeg håber, at du får en god forståelse af node.js-kommandoer, og hvordan du bruger dem efter at have læst denne artikel.
Anbefalede artikler
Dette har været en guide til Node.js-kommandoer. Her har vi drøftet grundlæggende, øjeblikkelige såvel som avancerede Node.js-kommandoer. Du kan også se på den følgende artikel for at lære mere-
- Anvendelse af XML-kommandoer
- Sådan bruges Maven-kommandoer
- Grundlæggende og avancerede svinekommandoer
- MongoDB-kommandoer