Introduksjon til Node.js-kommandoer
Node.js er et tverrplattformet, raskt og magert JavaScript runtime-miljø bygget på JavaScript-motor. Node.js bruker en hendelsesstyrt, ikke-blokkerende I / O som vi kan oppnå lav latenstid og høy gjennomstrømning og gjør den lett og effektiv. Node.js vil være nyttig for både servere og desktop-applikasjoner. Node.js er skrevet i C / C ++, JavaScript og dets pakkeøkosystem NPM (node pakkehåndtering), består av et stort antall åpen kildekodebiblioteker i pakken. Node.js ble introdusert i 2009 av Ryan Dahl for Linux og Mac OS og kjører nå på forskjellige plattformer som Windows, UNIX, Linux, Mac OS X, etc. Den bruker JavaScript på serveren. Nå skal vi diskutere Node.js-kommandoene i detalj.
Grunnleggende Node.js-kommandoer
1. Program for å vise hei verden ved hjelp av Node.js?
Vi kan skrive et program i node.js for å trykke hei verden som nedenfor.
Vi må lage en fil som heter “hello.js” og skrive koden nedenfor
var http = require('http');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.end('Hello World!');
)).listen(8080);
Ved å gå inn på port 8080 ved å bruke lenken http: // localhost: 8080 / vil vi se hei verden.
2. Hvordan lage en brukermodul i node.js og bruke den?
Vi kan lage vår egen modell i node.js som nedenfor.
exports.myDateTime = function () (
return Date();
);
Nå kan vi bruke ovennevnte modul i koden vår og få tilgang til 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);
Utgang: / sommer
3. Hvordan opprette en webserver i node.js?
Vi kan opprette en webserver i node.js ved å bruke koden nedenfor.
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
Utgang: / sommer
4. Hvordan legge til HTTP-header i node.js, og når skal du legge til?
Vi må legge til HTTP-header når serveren skal vise innholdet i HTML-format, så kan vi bruke HTTP-overskriften med innholdet vi trenger 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);
Utgang: / sommer
5. Hvordan lese spørringsstrengen i node.js?
For å lese spørringsstrengen i node.js, må vi implementere som kode nedenfor, der create-server () -funksjonen har en forespørselsparameter / argument som representerer et argument fra en klient som objekt. Eksempelkode 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
Utgang: / sommer
6. Hvordan deler jeg spørringsstrengen i node.js?
Vi kan dele spørringsstrengen i node.js ved å bruke URL-modulen 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);
Utgang er:
7. Hvordan lese en fil i node.js?
Vi kan lese en fil i node.js ved å bruke metoden readFile () 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);
Utgang er
8. Hvordan lage en tom fil ved hjelp av en åpen metode i node.js?
Vi kan opprette en tom fil ved å bruke den åpne metoden i node.js som nedenfor.
var fs = require('fs');
fs.open('mynewfile2.txt', 'w', function (err, file) (
if (err) throw err;
console.log('Saved!');
));
Utgang er:
9. Hvordan oppdaterer du en eksisterende fil i node.js?
Vi kan oppdatere den eksisterende filen 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!');
));
Utgang er:
10. Hvordan erstatte det eksisterende innholdet i en fil i node.js?
Vi kan erstatte det eksisterende innholdet i en fil i node.js ved å bruke 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!');
));
Utgang er:
Mellomliggende Node.js-kommandoer
1. Hvordan utløse en rapport om den fatale feilen i node.js?
Vi kan utløse en rapport om en dødelig feil ved å bruke kommandolinjealternativet
-diagnostic-rapport-on-Fatalerror
Ovenstående node.js-kommando aktiverer rapporten om den fatale feilen og avslutter applikasjonen og er nyttig for å inspisere forskjellige diagnoser.
2. Hva er bruken av en konsollklasse i node.js, og hvordan bruker jeg den?
Konsollklasse i node.js brukes som en feilsøkingskonsoll som ligner på i JavaScript og konsollklasse i node.js har tre metoder console.log (), console.error () og console.warn () brukes til å skrive til hvilken som helst node .js-strømmer.
3. Hvordan lage en ny konsoll i node.js med et eksempel?
Vi kan opprette en ny konsoll 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 sertifisere klassen i node.js med et eksempel?
Vi kan bruke sertifikatklasse i node.js ved hjelp av kryptomodul i node.js ettersom den gir sertifikatklasse og som vi kan arbeide med SPKAC-data og mest brukes til å håndtere utdata fra HTML5-element.
15. Hvordan opprette en ny forekomst av en sertifikatklasse i node.js?
Den nye forekomsten av en sertifikatklasse kan opprettes ved hjelp av nytt nøkkelord i node.js som nedenfor:
const crypto = require('crypto');
const cert1 = new crypto.Certificate();
const cert2 = crypto.Certificate();
Avanserte Node.js-kommandoer
1. Hvordan overføre argumenter til lytterfunksjonen i node.js?
Vi kan føre argumenter og dette nøkkelordet 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 samtaler i node.js?
I node.js kaller EventEmitter alle lyttere synkront i hvilken rekkefølge de registrerte, da det er viktig å opprettholde riktig sekvens for å unngå løpsbetingelser, og lytterfunksjonene kan bytte til en asynkron driftsmodus ved hjelp av metoder som setImmediate () eller process.nextTick ( )
myEmitter.on('event', (a, b) => (
setImmediate(() => (
console.log('this happens asynchronously');
));
));
myEmitter.emit('event', 'a', 'b');
Tips og triks for å bruke Node.js-kommandoer
- Bruk den asynkrone koden og prøv å unngå å bruke den synkrone koden.
- Kontroller alltid for feil - kast aldri feil og gå glipp av å fange feilene.
- Godt å vite om npm - du kan vite det ved å installere moduler med –S og –D-alternativer.
- Bruk bare eksakte versjoner i package.json –Ved standard npm legger til caret når alternativet –S brukes, og vi må redigere manuelt for å bruke eksakte versjoner og med open source moduler vi kan bruke direkte.
Konklusjon
Til slutt er det en konklusjon om forskjellige typer node.js-kommandoer og noen tips og triks for å bruke dem. Jeg håper du vil ha en god forståelse av node.js-kommandoer og hvordan du bruker dem etter å ha lest denne artikkelen.
Anbefalte artikler
Dette har vært en guide til Node.js-kommandoer. Her har vi diskutert grunnleggende, umiddelbare så vel som avanserte Node.js-kommandoer. Du kan også se på følgende artikkel for å lære mer-
- Bruk av XML-kommandoer
- Slik bruker du Maven-kommandoer
- Grunn- og forhåndsgrisekommandoer
- MongoDB-kommandoer