Uvod v Node.js ukaze

Node.js je medmrežno, hitro in vitko okolje izvajalnega okolja JavaScript, zgrajeno na JavaScript motorju. Node.js uporablja vhodne / izhodne dogodke, ki jih vodijo dogodki, s katerimi lahko dosežemo nizko zamudo in visoko prepustnost ter ga naredi lahek in učinkovit. Node.js bo uporaben tako za strežnike kot namizne aplikacije. Node.js je napisan v jeziku C / C ++, JavaScript in njegov paket ekosistem NPM (upravitelj paketov vozlišč), je sestavljen iz velikega števila odprtokodnih knjižnic v paketu. Node.js je leta 2009 predstavil Ryan Dahl za Linux in Mac OS, zdaj pa deluje na različnih platformah, kot so Windows, UNIX, Linux, Mac OS X itd. Na strežniku uporablja JavaScript. Zdaj bomo podrobno razpravljali o ukazih Node.js.

Osnovni ukazi Node.js

1. Program za prikaz zdravega sveta z uporabo Node.js?

V node.js lahko napišemo program za tisk zdravega sveta, kot je spodaj.
Ustvariti moramo datoteko z imenom "hello.js" in napisati spodnjo kodo

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

Z dostopom do vrat 8080 s povezavo http: // localhost: 8080 / bomo videli zdravi svet.

2. Kako ustvariti uporabniški modul v node.js in ga uporabljati?

V node.js lahko ustvarimo svoj model kot spodaj.

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

Zdaj lahko v zgornji kodi uporabimo zgornji modul in dostopamo do vrat 8080 kot spodaj oznaka:

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

Izhod: / poletje

3. Kako ustvariti spletni strežnik v node.js?

Spletni strežnik lahko v node.js izdelamo s pomočjo spodnje 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

Izhod: / poletje

4. Kako dodati glavo HTTP v node.js in kdaj dodati?

Glavo HTTP moramo dodati, ko naj strežnik prikazuje vsebino v obliki HTML, potem bomo lahko uporabili glavo HTTP z vsebino, ki jo potrebujemo spodaj:

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

Izhod: / poletje

5. Kako prebrati poizvedbeni niz v node.js?

Da bi prebrali poizvedbeni niz v node.js, moramo kot spodnjo kodo implementirati, kjer ima funkcija create-server () parameter zahteve / argument, ki predstavlja argument odjemalca kot predmeta. Vzorčna koda, kot je spodaj:

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

Lahko začnemo kot spodaj: vozlišče demo_http_url.js

Izhod: / poletje

6. Kako razdeliti poizvedbeni niz v node.js?

Poizvedbeni niz lahko razdelimo v node.js s pomočjo URL modula in kode, kot je spodaj.

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

Rezultat je:

7. Kako prebrati datoteko v node.js?

Datoteko lahko preberemo v node.js po metodi readFile (), kot je spodaj.

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

Rezultat je

8. Kako ustvariti prazno datoteko z odprto metodo v node.js?

Prazno datoteko lahko ustvarimo z odprto metodo v node.js, kot je spodaj.

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

Rezultat je:

9. Kako posodobiti obstoječo datoteko v node.js?

Obstoječo datoteko lahko posodobimo v node.js, kot je spodaj.

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

Rezultat je:

10. Kako nadomestiti obstoječo vsebino v datoteki v node.js?

Obstoječo vsebino lahko v datoteki v node.js nadomestimo z uporabo metode writeFile (), kot je spodaj.

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

Rezultat je:

Vmesni ukazi Node.js

1. Kako sprožiti poročilo o usodni napaki v node.js?

Poročilo o smrtni napaki lahko sprožimo z uporabo možnosti ukazne vrstice

–Dijagnostično poročilo o fatalerrorju

Zgornji ukaz node.js omogoča poročilo o smrtni napaki in zaključi aplikacijo ter uporaben za pregled različnih diagnostik.

2. Kakšna je uporaba razreda konzole v node.js in kako jo uporabljati?

Klasa konzole v node.js se uporablja kot konzola za odpravljanje napak podobno kot v JavaScript in razred konzole v node.js ima tri metode console.log (), console.error () in console.warn () se uporabljajo za pisanje na katero koli vozlišče .js potoki.

3. Kako ustvariti novo konzolo v node.js s primerom?

V node.js lahko ustvarimo novo konzolo, kot je spodaj:

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 certificirati razred v node.js s primerom?

Lahko uporabimo razred potrdil v node.js s pomočjo kripto modula v node.js, saj omogoča razred certifikatov in s katerim lahko delamo s podatki SPKAC in večinoma uporabljamo za obdelavo izhodov iz elementa HTML5.

15. Kako ustvariti nov primerek razreda potrdil v node.js?

Nov primerek razreda potrdil lahko ustvarite z uporabo nove ključne besede v node.js, kot je spodaj:

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

Napredni ukazi Node.js

1. Kako posredovati argumente funkciji poslušalca v node.js?

Argumente in to ključno besedo lahko posredujemo poslušalcem, kot je navedeno spodaj:

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

2. Pojasnite asinhrone in sinhrone klice v node.js?

V vozlišču node.js EventEmitter sinhrono pokliče vse poslušalce, v tem vrstnem redu, ko so se registrirali, saj je pomembno vzdrževati pravilno zaporedje, da se izognemo dirkaškim razmeram, funkcije poslušalcev pa lahko preidejo na asinhroni način delovanja z uporabo metod, kot sta setImmediate () ali process.nextTick ( )

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

Nasveti in triki za uporabo ukazov Node.js

  • Uporabite asinhrono kodo in se poskušajte izogniti uporabi sinhrone kode.
  • Vedno preverite napake - nikoli ne mečite nobenih napak in zamudite, da napake ujamete.
  • Dobro vedeti o npm - lahko veste, če namestite module z možnostmi –S in –D.
  • Uporabljajte natančne različice samo v paketu.json - Ko privzeti npm doda previdnost, kadar se uporablja možnost –S, za natančne različice pa moramo ročno urediti in z odprtokodnimi moduli lahko neposredno uporabljamo.

Zaključek

Za konec še zaključek o različnih vrstah ukazov node.js ter nekaj nasvetov in trikov za njihovo uporabo. Upam, da boste po branju tega članka dobro razumeli ukaze node.js in kako jih uporabljati.

Priporočeni članki

To je vodnik za ukaze Node.js. Tu smo razpravljali o osnovnih, takojšnjih kot tudi naprednih Node.js ukazih. Če želite izvedeti več, si oglejte tudi naslednji članek.

  1. Uporaba ukazov XML
  2. Kako uporabljati Maven ukaze
  3. Osnovni in vnaprejšnji ukazi za prašiče
  4. Ukazi MongoDB