Introduktion till Node.js-kommandon

Node.js är en platt-plattform, snabb och mager JavaScript-runtime-miljö byggd på JavaScript-motor. Node.js använder en händelsestyrd, icke-blockerande I / O som vi kan uppnå låg latens och hög genomströmning och gör det lätt och effektivt. Node.js kommer att vara användbart för både servrar och stationära applikationer. Node.js är skriven i C / C ++, JavaScript och dess pakets ekosystem NPM (node-pakethanteraren), består av ett stort antal öppen källkodsbibliotek i paketet. Node.js introducerades 2009 av Ryan Dahl för Linux och Mac OS och körs nu på olika plattformar som Windows, UNIX, Linux, Mac OS X, etc. Den använder JavaScript på servern. Nu kommer vi att diskutera Node.js-kommandona i detalj.

Grundläggande Node.js-kommandon

1. Program för att visa hejvärld med Node.js?

Vi kan skriva ett program i node.js för att skriva ut hejvärld som nedan.
Vi måste skapa en fil med namnet “hello.js” och skriva koden nedan

var http = require('http');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.end('Hello World!');
)).listen(8080);

Genom att komma åt port 8080 med hjälp av länken http: // localhost: 8080 / så ser vi hej världen.

2. Hur skapar jag en användarmodul i node.js och använder den?

Vi kan skapa vår egen modell i node.js enligt nedan.

exports.myDateTime = function () (
return Date();
);

Nu kan vi använda ovannämnda modul i vår kod och få tillgång till porten 8080 enligt koden nedan:

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);

Utgång: / sommar

3. Hur skapar jag en webbserver i node.js?

Vi kan skapa en webbserver i node.js med koden nedan.

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

Utgång: / sommar

4. Hur lägger jag till HTTP-rubrik i node.js och när ska jag lägga till?

Vi måste lägga till HTTP-rubrik när servern ska visa innehållet i HTML-format, då kan vi använda HTTP-rubriken med innehåll vi behöver enligt nedan:

var http = require('http');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html')) ;
res.write('Hello World!');
res.end();
)).listen(8080);

Utgång: / sommar

5. Hur läser jag frågesträngen i node.js?

För att kunna läsa frågesträngen i node.js, måste vi implementera som kod nedan där create-server () -funktionen har en begäransparameter / argument som representerar ett argument från en klient som ett objekt. Provkod enligt nedan:

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 initiera som nedan: nod demo_http_url.js

Utgång: / sommar

6. Hur delar jag frågesträngen i node.js?

Vi kan dela frågesträngen i node.js med URL-modulen och koden enligt nedan.

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 är:

7. Hur läser jag en fil i node.js?

Vi kan läsa en fil i node.js med metoden readFile () enligt nedan.

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 är

8. Hur skapar jag en tom fil med en öppen metod i node.js?

Vi kan skapa en tom fil med den öppna metoden i node.js som nedan.

var fs = require('fs');
fs.open('mynewfile2.txt', 'w', function (err, file) (
if (err) throw err;
console.log('Saved!');
));

Output är:

9. Hur uppdaterar jag en befintlig fil i node.js?

Vi kan uppdatera den befintliga filen i node.js enligt nedan.

var fs = require('fs');
fs.appendFile('mynewfile1.txt', ' This is my text.', function (err) (
if (err) throw err;
console.log('Updated!');
));

Output är:

10. Hur ersätter jag det befintliga innehållet i en fil i node.js?

Vi kan ersätta det befintliga innehållet i en fil i node.js med metoden writeFile () enligt nedan.

var fs = require('fs');
fs.writeFile('mynewfile3.txt', 'This is my text', function (err) (
if (err) throw err;
console.log('Replaced!');
));

Output är:

Intermediära Node.js-kommandon

1. Hur utlöser jag en rapport om det dödliga felet i node.js?

Vi kan utlösa en rapport om ett dödligt fel med kommandoradsalternativet

-diagnostic-rapport-on-Fatal

Ovanstående node.js-kommando aktiverar rapporten om det dödliga felet och avslutar applikationen och är användbart för att inspektera olika diagnostik.

2. Vad används av en konsolklass i node.js och hur använder man den?

Konsolklass i node.js används som en felsökningskonsol som liknar i JavaScript och konsolklass i node.js har tre metoder console.log (), console.error () och console.warn () används för att skriva till vilken nod som helst .js-strömmar.

3. Hur skapar jag en ny konsol i node.js med ett exempel?

Vi kan skapa en ny konsol i node.js enligt nedan:

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. Hur certifierar jag klass i node.js med ett exempel?

Vi kan använda certifikatklass i node.js med hjälp av kryptomodul i node.js eftersom det ger certifikatklass och som vi kan arbeta med SPKAC-data och mest används för att hantera output från HTML5-element.

15. Hur skapar jag en ny instans av en certifikatklass i node.js?

Den nya instansen för en certifikatklass kan skapas med nytt nyckelord i node.js enligt nedan:

const crypto = require('crypto');
const cert1 = new crypto.Certificate();
const cert2 = crypto.Certificate();

Avancerade Node.js-kommandon

1. Hur skickar jag argument till lyssnarfunktionen i node.js?

Vi kan skicka argument och detta nyckelord till lyssnarfunktionerna enligt nedan:

const myEmitter = new MyEmitter();
myEmitter.on('event', (a, b) => (
console.log(a, b, this);
// Prints: ab ()
));
myEmitter.emit('event', 'a', 'b');

2. Förklara asynkrona och synkrona samtal i node.js?

I node.js anropar EventEmitter alla lyssnare synkront i vilken ordning de registrerade, eftersom det är viktigt att upprätthålla korrekt sekvens för att undvika rasförhållanden och lyssnarfunktioner kan växla till ett asynkron driftsläge med metoder som setImmediate () eller process.nextTick ( )

myEmitter.on('event', (a, b) => (
setImmediate(() => (
console.log('this happens asynchronously');
));
));
myEmitter.emit('event', 'a', 'b');

Tips och tricks för att använda Node.js-kommandon

  • Använd den asynkrona koden och försök att undvika att använda den synkrona koden.
  • Kontrollera alltid för fel - kast aldrig några fel och missa inte för att fånga felen.
  • Bra att veta om npm - du kan veta det genom att installera moduler med –S och –D-alternativ.
  • Använd bara exakta versioner i package.json –Ved standard npm lägger till caret när alternativet –S används och vi måste redigera manuellt för att använda exakta versioner och med öppna källkodsmoduler som vi kan använda direkt.

Slutsats

Slutligen är det en slutsats om olika typer av node.js-kommandon och några tips och tricks för att använda dem. Jag hoppas att du kommer att ha en god förståelse för node.js-kommandon och hur du använder dem efter att ha läst den här artikeln.

Rekommenderade artiklar

Detta har varit en guide till Node.js-kommandon. Här har vi diskuterat grundläggande, omedelbara och avancerade Node.js-kommandon. Du kan också titta på följande artikel för att lära dig mer-

  1. Användning av XML-kommandon
  2. Hur man använder Maven-kommandon
  3. Grundläggande och avancerade svinkommandon
  4. MongoDB-kommandon

Kategori: