Naredbe Node.js - Koncepti - Osnovni do naprednih naredbi

Sadržaj:

Anonim

Uvod u naredbe Node.js

Node.js je cross-platforma, brzo i ležerno okruženje za vrijeme JavaScripta izgrađeno na JavaScript motoru. Node.js koristi ulazno / izlazni izlaz koji se ne blokira pomoću kojeg možemo postići nisku kašnjenje i visoku propusnost te ga čine laganim i učinkovitim. Node.js bit će koristan i za poslužitelje i za desktop programe. Node.js je napisan na C / C ++, JavaScript-u i njegov ekosistem paketa NPM (upravitelj paketa čvora), sastoji se od velikog broja knjižnica otvorenog koda u paketu. Node.js predstavio je 2009. godine Ryan Dahl za Linux i Mac OS i sada se izvodi na različitim platformama kao što su Windows, UNIX, Linux, Mac OS X itd. Koristi JavaScript na poslužitelju. Sada ćemo detaljno razgovarati o naredbama Node.js.

Osnovne naredbe Node.js

1. Program za prikaz zdravog svijeta pomoću Node.js?

Možemo napisati program u node.js kako bismo ispisali zdravo svijet kao dolje.
Moramo stvoriti datoteku pod nazivom "hello.js" i napisati donji kôd

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

Pristupom do porta 8080 putem veze http: // localhost: 8080 / vidjet ćemo zdravo svijet.

2. Kako stvoriti korisnički modul u node.js i koristiti ga?

Možemo stvoriti vlastiti model u node.js kao niže.

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

Sada možemo koristiti gornji modul u našem kodu i pristupiti kroz ulaz 8080 kao donji kod:

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

Izlaz: / ljeto

3. Kako stvoriti web poslužitelj u node.js?

Web server možemo stvoriti u node.js pomoću donjeg koda.

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

Izlaz: / ljeto

4. Kako dodati HTTP zaglavlje u node.js i kada dodati?

Moramo dodati HTTP zaglavlje kada bi poslužitelj trebao prikazivati ​​sadržaj u HTML formatu, a zatim možemo koristiti HTTP zaglavlje sa sadržajem koji nam je potreban u nastavku:

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

Izlaz: / ljeto

5. Kako čitati niz upita u node.js?

Da bismo pročitali niz upita u node.js, moramo implementirati kao donji kôd gdje funkcija create-server () ima parametar zahtjeva / argument koji predstavlja argument klijenta kao objekta. Uzorak koda kako slijedi:

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

Možemo pokrenuti kao dolje: čvor demo_http_url.js

Izlaz: / ljeto

6. Kako podijeliti niz upita u node.js?

Možemo podijeliti niz upita u node.js pomoću URL modula i koda kako je dolje navedeno.

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

Izlaz je:

7. Kako čitati datoteku u node.js?

Datoteku možemo čitati u node.js pomoću metode readFile () kao što slijedi.

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

Izlaz je

8. Kako stvoriti praznu datoteku otvorenom metodom u node.js?

Praznu datoteku možemo stvoriti pomoću otvorene metode u node.js kao što je dolje navedeno.

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

Izlaz je:

9. Kako ažurirati postojeću datoteku u node.js?

Možemo ažurirati postojeću datoteku u node.js kao niže.

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

Izlaz je:

10. Kako zamijeniti postojeći sadržaj u datoteci u node.js?

Možemo zamijeniti postojeći sadržaj u datoteci u node.js metodom writeFile () kao što slijedi.

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

Izlaz je:

Posredničke naredbe Node.js

1. Kako pokrenuti izvještaj o kobnoj pogrešci u node.js?

Izvještaj o kobnoj pogrešci možemo pokrenuti koristeći opciju naredbenog retka

-diagnostic-izvješće na fatalerror

Gornja naredba node.js omogućuje izvješće o kobnoj pogrešci i zatvara aplikaciju te je korisna za pregled različitih dijagnostika.

2. Kako se koristi klasa konzole u node.js i kako je koristiti?

Klasa konzole u node.js koristi se kao konzola za uklanjanje pogrešaka slično kao u JavaScript i klasa konzole u node.js ima tri metode console.log (), console.error () i console.warn () koriste se za pisanje na bilo koji čvor .js potoci.

3. Kako stvoriti novu konzolu u node.js s primjerom?

Možemo stvoriti novu konzolu u node.js kako slijedi:

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. Kako potvrditi klasu klase u node.js?

Klasu certifikata u node.js možemo koristiti uz pomoć kripto modula u node.js jer pruža klasu certifikata i s kojom možemo raditi sa SPKAC podacima i uglavnom se koristi za rukovanje izlazima iz HTML5 elementa.

15. Kako stvoriti novu instancu klase certifikata u node.js?

Nova instanca klase certifikata može se kreirati korištenjem nove ključne riječi u node.js kao što slijedi:

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

Napredne naredbe Node.js

1. Kako proslijediti argumente funkciji slušatelja u node.js?

Argumente i ovu ključnu riječ možemo proslijediti slušateljskim funkcijama kao što slijedi:

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

2. Objasnite asinkrone i sinkronijske pozive u node.js?

U node.js EventEmitter sinkrono poziva sve slušatelje redoslijedom koji su registrirali, jer je važno održavati pravilan redoslijed kako bi se izbjegli uvjeti trke, a funkcije slušatelja mogu prebaciti na asinhroni način rada koristeći metode poput setImmediate () ili process.nextTick ( )

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

Savjeti i trikovi za korištenje Node.js naredbi

  • Upotrijebite asinhroni kôd i pokušajte izbjeći uporabu sinkronog koda.
  • Uvijek provjerite pogreške - nikada ne bacajte nikakve pogreške i propustite da uočite pogreške.
  • Dobro je znati o npm - to možete znati instaliranjem modula s opcijama –S i –D.
  • Koristite točne verzije samo u package.json –Pod zadanim npm dodaje oprez kad se koristi opcija -S i trebamo ručno uređivati ​​kako bismo koristili točne verzije i s open source modulima koje možemo izravno koristiti.

Zaključak

Na kraju, to je zaključak o različitim vrstama naredbi node.js i nekoliko savjeta i trikova kako ih koristiti. Nadam se da ćete nakon čitanja ovog članka dobro razumjeti naredbe node.js i kako ih koristiti.

Preporučeni članci

Ovo je vodič za naredbe Node.js. Ovdje smo razgovarali o osnovnim, neposrednim i naprednim naredbama Node.js. Možete pogledati i sljedeći članak kako biste saznali više -

  1. Upotreba XML naredbi
  2. Kako se koriste Maven naredbe
  3. Osnovne i napredne naredbe svinja
  4. MongoDB naredbe