Úvod do príkazov Node.js
Node.js je multiplatformové, rýchle a chudé runtime prostredie JavaScriptu postavené na JavaScripte. Node.js používa udalosti blokované vstupno-výstupné udalosti, pomocou ktorých môžeme dosiahnuť nízku latenciu a vysokú priepustnosť a vďaka tomu je ľahké a efektívne. Node.js bude užitočný pre servery aj pre desktopové aplikácie. Node.js je napísaný v C / C ++, JavaScript a jeho balíček ekosystém NPM (správca balíkov uzlov), pozostáva z veľkého počtu knižníc s otvoreným zdrojovým kódom v balíku. Node.js bol predstavený v roku 2009 spoločnosťou Ryan Dahl pre systémy Linux a Mac OS a teraz beží na rôznych platformách ako Windows, UNIX, Linux, Mac OS X atď. Na serveri používa skript JavaScript. Teraz budeme podrobne diskutovať o príkazoch Node.js.
Základné príkazy Node.js
1. Program na zobrazenie ahoj sveta pomocou Node.js?
V node.js môžeme napísať program na tlačenie ahoj sveta, ako je uvedené nižšie.
Potrebujeme vytvoriť súbor s názvom „hello.js“ a napísať nasledujúci kód
var http = require('http');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.end('Hello World!');
)).listen(8080);
Vstupom na port 8080 pomocou odkazu http: // localhost: 8080 / uvidíme ahoj svet.
2. Ako vytvoriť užívateľský modul v node.js a používať ho?
Môžeme vytvoriť svoj vlastný model v node.js, ako je uvedené nižšie.
exports.myDateTime = function () (
return Date();
);
Teraz môžeme použiť vyššie uvedený modul v našom kóde a prístup cez port 8080 podľa nasledujúceho kódu:
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);
Výstup: / leto
3. Ako vytvoriť webový server v node.js?
Môžeme vytvoriť webový server v node.js pomocou nižšie uvedeného kódu.
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
Výstup: / leto
4. Ako pridať hlavičku HTTP do súboru node.js a kedy ju pridať?
Keď server má zobrazovať obsah vo formáte HTML, musíme pridať hlavičku HTTP, potom môžeme použiť hlavičku HTTP s obsahom, ktorý potrebujeme, ako je uvedené nižšie:
var http = require('http');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html')) ;
res.write('Hello World!');
res.end();
)).listen(8080);
Výstup: / leto
5. Ako čítať reťazec dotazu v node.js?
Aby sme mohli čítať reťazec dotazov v node.js, musíme implementovať nasledujúci kód, kde funkcia create-server () obsahuje parameter / argument požiadavky, ktorý predstavuje argument od klienta ako objektu. Vzorový kód uvedený nižšie:
var http = require('http');
http.createServer(function ( req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.write(req.url);
res.end();
)).listen(8080);
Môžeme iniciovať nasledovne: uzol demo_http_url.js
Výstup: / leto
6. Ako rozdeliť reťazec dotazu do súboru node.js?
Reťazec dotazu môžeme rozdeliť do súboru node.js pomocou modulu URL a kódu, ako je uvedené nižšie.
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);
Výstup je:
7. Ako čítať súbor v node.js?
Súbor v node.js môžeme prečítať pomocou metódy readFile (), ako je uvedené nižšie.
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);
Výstup je
8. Ako vytvoriť prázdny súbor pomocou otvorenej metódy v node.js?
Môžeme vytvoriť prázdny súbor pomocou otvorenej metódy v node.js, ako je uvedené nižšie.
var fs = require('fs');
fs.open('mynewfile2.txt', 'w', function (err, file) (
if (err) throw err;
console.log('Saved!');
));
Výstup je:
9. Ako aktualizovať existujúci súbor v node.js?
Existujúci súbor môžeme aktualizovať v súbore node.js, ako je uvedené nižšie.
var fs = require('fs');
fs.appendFile('mynewfile1.txt', ' This is my text.', function (err) (
if (err) throw err;
console.log('Updated!');
));
Výstup je:
10. Ako nahradiť existujúci obsah v súbore na adrese node.js?
Existujúci obsah v súbore v uzle.js môžeme nahradiť pomocou metódy writeFile (), ako je uvedené nižšie.
var fs = require('fs');
fs.writeFile('mynewfile3.txt', 'This is my text', function (err) (
if (err) throw err;
console.log('Replaced!');
));
Výstup je:
Dočasné príkazy Node.js
1. Ako spustiť hlásenie o závažnej chybe v uzle node.js?
Pomocou možnosti príkazového riadku môžeme spustiť hlásenie závažnej chyby
-diagnostic-report-on-FatalError
Vyššie uvedený príkaz node.js umožňuje správu o závažnej chybe a ukončí aplikáciu a je užitočný na kontrolu rôznych diagnostík.
2. Aké je použitie triedy konzoly v node.js a ako ju používať?
Trieda konzoly v node.js sa používa ako ladiaca konzola podobná v JavaScripte a trieda konzoly v node.js má tri metódy console.log (), console.error () a console.warn () sa používajú na zápis do ľubovoľného uzla. .js toky.
3. Ako vytvoriť novú konzolu v node.js s príkladom?
V node.js môžeme vytvoriť novú konzolu, ako je uvedené nižšie:
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. Ako príklad certifikovať triedu v uzle.js?
Triedu certifikátu môžeme použiť v node.js pomocou krypto modulu v node.js, pretože poskytuje triedu certifikátov, s ktorou dokážeme pracovať s dátami SPKAC a väčšinou sa používajú na spracovanie výstupu z prvku HTML5.
15. Ako vytvoriť novú inštanciu triedy certifikátov v node.js?
Nová inštancia triedy certifikátov sa dá vytvoriť pomocou nového kľúčového slova v node.js, ako je uvedené nižšie:
const crypto = require('crypto');
const cert1 = new crypto.Certificate();
const cert2 = crypto.Certificate();
Rozšírené príkazy Node.js
1. Ako odovzdať argumenty funkcii poslucháča v node.js?
Argumenty a toto kľúčové slovo môžeme odovzdať poslucháčovi takto:
const myEmitter = new MyEmitter();
myEmitter.on('event', (a, b) => (
console.log(a, b, this);
// Prints: ab ()
));
myEmitter.emit('event', 'a', 'b');
2. Vysvetlite asynchrónne a synchrónne volania v uzle.js?
V node.js EventEmitter volá všetkých poslucháčov synchrónne v takom poradí, v akom sa zaregistrovali, pretože je dôležité zachovať správny sled, aby sa predišlo rasovým podmienkam a funkcie poslucháča sa môžu prepnúť do asynchrónneho režimu pomocou metód ako setImmediate () alebo process.nextTick ( )
myEmitter.on('event', (a, b) => (
setImmediate(() => (
console.log('this happens asynchronously');
));
));
myEmitter.emit('event', 'a', 'b');
Tipy a triky na použitie príkazov Node.js
- Použite asynchrónny kód a pokúste sa vyhnúť použitiu synchronizovaného kódu.
- Vždy majte prehľad o chybách - nikdy nehádžte žiadne chyby a nenechajte si ujsť chyby.
- Je dobré vedieť o npm - môžete to vedieť inštaláciou modulov s možnosťami –S a –D.
- Presné verzie používajte iba v balíku package.json –V predvolenom nastavení npm pridáva zástupný znak, keď sa použije možnosť –S, a ak chceme používať presné verzie, musíme manuálne upraviť a pomocou otvorených zdrojových modulov môžeme použiť priamo.
záver
Nakoniec je to záver o rôznych typoch príkazov node.js a niekoľko tipov a trikov na ich použitie. Dúfam, že po prečítaní tohto článku budete dobre rozumieť príkazom node.js a ako ich používať.
Odporúčané články
Toto bol sprievodca príkazom Node.js. Tu sme diskutovali základné, okamžité aj pokročilé príkazy Node.js. Ak sa chcete dozvedieť viac, pozrite si nasledujúci článok
- Použitie príkazov XML
- Ako používať príkazy Maven
- Základné a predbežné príkazy na ošípané
- Príkazy MongoDB