Comenzi Node.js - Concepte - Comenzi de bază pentru avansate

Cuprins:

Anonim

Introducere în comenzile Node.js

Node.js este un mediu de runtime JavaScript multipl și platformă încrucișat, construit pe motorul JavaScript. Node.js utilizează un I / O care nu blochează condus de evenimente prin care putem obține o latență scăzută și un debit mare și o face ușoară și eficientă. Node.js va fi util atât pentru servere cât și pentru aplicațiile desktop. Node.js este scris în C / C ++, JavaScript și ecosistemul său de pachete NPM (node ​​manager manager), constă dintr-un număr mare de biblioteci open source din pachet. Node.js a fost introdus în 2009 de Ryan Dahl pentru Linux și Mac OS și acum rulează pe diferite platforme precum Windows, UNIX, Linux, Mac OS X, etc. Utilizează JavaScript pe server. Acum vom discuta în detaliu comenzile Node.js.

Comenzile de bază Node.js

1. Program pentru a afișa salut lume folosind Node.js?

Putem scrie un program în node.js pentru a tipări lumea de salut ca mai jos.
Trebuie să creăm un fișier numit „hello.js” și să scriem codul de mai jos

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

Accesând portul 8080 folosind linkul http: // localhost: 8080 / vom vedea salut.

2. Cum să creezi un modul de utilizator în node.js și să îl folosești?

Ne putem crea propriul model în node.js, ca mai jos.

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

Acum putem utiliza modulul de mai sus în codul nostru și accesul prin portul 8080 ca mai jos cod:

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

Rezultat: / vara

3. Cum se creează un server web în node.js?

Putem crea un server web în node.js folosind codul de mai jos.

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

Rezultat: / vara

4. Cum se adaugă antetul HTTP în node.js și când se adaugă?

Trebuie să adăugăm antet HTTP atunci când serverul ar trebui să afișeze conținutul în format HTML, atunci putem folosi antetul HTTP cu conținutul de care avem nevoie ca mai jos:

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

Rezultat: / vara

5. Cum să citiți șirul de interogare din node.js?

Pentru a citi șirul de interogare din node.js, trebuie să implementăm codul de mai jos unde funcția create-server () are un parametru / argument de solicitare care reprezintă un argument de la un client ca obiect. Exemplu de cod de mai jos:

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

Putem iniția după cum urmează: nod demo_http_url.js

Rezultat: / vara

6. Cum să împărțiți șirul de interogare în node.js?

Putem împărți șirul de interogare în node.js folosind modulul URL și codul de mai jos.

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

Rezultatul este:

7. Cum să citiți un fișier în node.js?

Putem citi un fișier în node.js folosind metoda readFile () ca mai jos.

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

Rezultatul este

8. Cum se creează un fișier gol folosind o metodă deschisă în node.js?

Putem crea un fișier gol folosind metoda deschisă în node.js ca mai jos.

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

Rezultatul este:

9. Cum se actualizează un fișier existent în node.js?

Putem actualiza fișierul existent în node.js ca mai jos.

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

Rezultatul este:

10. Cum se înlocuiește conținutul existent într-un fișier din node.js?

Putem înlocui conținutul existent într-un fișier din node.js folosind metoda writeFile () ca mai jos.

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

Rezultatul este:

Comenzile Node.js intermediare

1. Cum să declanșezi un raport privind eroarea fatală din node.js?

Putem declanșa un raport al unei erori fatale folosind opțiunea linie de comandă

-diagnostic-raport-on-fatalerror

Comanda node.js de mai sus activează raportul despre eroarea fatală și încheie aplicația și este util să inspecteze diverse diagnostice.

2. Care este utilizarea unei clase de consolă în node.js și cum să o folosești?

Clasa de consolă în node.js este utilizată ca o consolă de depanare similară în JavaScript și clasa consolă în node.js are trei metode console.log (), console.error () și console.warn () sunt utilizate pentru a scrie pe orice nod. fluxuri .js.

3. Cum se creează o nouă consolă în node.js cu un exemplu?

Putem crea o nouă consolă în node.js după cum urmează:

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. Cum se certifică clasa în node.js cu un exemplu?

Putem utiliza clasa certificatului în node.js cu ajutorul modulului crypto din node.js, deoarece oferă clasa de certificare și cu care putem lucra cu date SPKAC și utilizate în cea mai mare parte pentru gestionarea ieșirii din elementul HTML5.

15. Cum se creează o nouă instanță a unei clase de certificat în node.js?

Noua instanță a unei clase de certificat poate fi creată folosind un cuvânt cheie nou în node.js, ca mai jos:

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

Comenzile Advanced Node.js

1. Cum să treci argumente funcției ascultătorului în node.js?

Putem transmite argumente și acest cuvânt cheie către ascultător funcționează după cum urmează:

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

2. Explicați apelurile asincrone și sincrone în node.js?

În node.js, EventEmitter apelează pe toți ascultătorii în mod sincron în ce ordine s-au înregistrat, deoarece este important să se mențină o secvență adecvată pentru a evita condițiile de cursă, iar funcțiile ascultătorului pot trece la un mod de funcționare asincron folosind metode precum setImmediate () sau process.nextTick ( )

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

Sfaturi și trucuri pentru a utiliza comenzile Node.js

  • Utilizați codul asincron și încercați să evitați utilizarea codului sincron.
  • Verificați întotdeauna erorile - nu aruncați niciodată erori și nu ratați să surprindeți erorile.
  • Bine de știut despre npm - puteți ști prin instalarea modulelor cu opțiuni –S și –D.
  • Utilizați versiuni exacte doar în package.json –Pentru implicit npm adaugă caret atunci când este folosită opțiunea –S și trebuie să edităm manual pentru a utiliza versiuni exacte și cu module open source pe care le putem utiliza direct.

Concluzie

În cele din urmă, este o concluzie despre diferite tipuri de comenzi node.js și câteva sfaturi și trucuri pentru a le utiliza. Sper că veți înțelege bine comenzile node.js și cum să le utilizați după citirea acestui articol.

Articole recomandate

Acesta a fost un ghid pentru comenzile Node.js. Aici am discutat comenzile de bază, imediate, precum și avansate Node.js. De asemenea, puteți consulta articolul următor pentru a afla mai multe-

  1. Utilizări ale comenzilor XML
  2. Cum se utilizează Comenzile Maven
  3. Comenzile de bază și avans pentru porci
  4. Comenzile MongoDB