Příkazy Node.js - Koncepty Základní až pokročilé příkazy

Obsah:

Anonim

Úvod do příkazů Node.js

Node.js je multiplatformní, rychlé a štíhlé běhové prostředí JavaScriptu postavené na JavaScriptu. Node.js používá událostně řízené, neblokující I / O, pomocí kterých můžeme dosáhnout nízké latence a vysoké propustnosti a díky tomu je lehké a efektivní. Soubor Node.js bude užitečný pro servery i stolní aplikace. Node.js je napsán v C / C ++, JavaScript a jeho balíček ekosystém NPM (správce balíčků uzlů), sestává z velkého počtu knihoven s otevřeným zdrojovým kódem v balíčku. Node.js byl představen v roce 2009 společností Ryan Dahl pro systémy Linux a Mac OS a nyní běží na různých platformách, jako jsou Windows, UNIX, Linux, Mac OS X atd. Používá na serveru JavaScript. Nyní budeme podrobně diskutovat o příkazech Node.js.

Základní příkazy Node.js

1. Program pro zobrazení hello world pomocí Node.js?

Můžeme napsat program v node.js pro tisk hello world, jak je uvedeno níže.
Musíme vytvořit soubor s názvem „hello.js“ a napsat níže uvedený kód

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

Při přístupu k portu 8080 pomocí odkazu http: // localhost: 8080 / uvidíme svět hello.

2. Jak vytvořit uživatelský modul v node.js a použít ho?

Můžeme vytvořit svůj vlastní model v node.js, jak je uvedeno níže.

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

Nyní můžeme použít výše uvedený modul v našem kódu a přístup přes port 8080 jako níže uvedený kód:

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: / léto

3. Jak vytvořit webový server v node.js?

Pomocí níže uvedeného kódu můžeme vytvořit webový server v node.js.

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: / léto

4. Jak přidat HTTP hlavičku do node.js a kdy přidat?

Když server má zobrazovat obsah ve formátu HTML, musíme přidat hlavičku HTTP, pak můžeme použít hlavičku HTTP s obsahem, který potřebujeme, jak je uvedeno níže:

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: / léto

5. Jak číst řetězec dotazu v node.js?

Abychom mohli číst řetězec dotazu v node.js, musíme implementovat níže uvedený kód, kde funkce create-server () obsahuje parametr / argument požadavku, který představuje argument od klienta jako objektu. Ukázkový kód níže:

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 iniciovat níže: uzel demo_http_url.js

Výstup: / léto

6. Jak rozdělit řetězec dotazu v node.js?

Řetězec dotazu můžeme rozdělit na node.js pomocí modulu URL a kódu, jak je uvedeno níže.

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. Jak číst soubor v node.js?

Můžeme číst soubor v node.js pomocí metody readFile (), jak je uvedeno níže.

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. Jak vytvořit prázdný soubor pomocí otevřené metody v node.js?

Můžeme vytvořit prázdný soubor pomocí otevřené metody v node.js, jak je uvedeno níže.

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

Výstup je:

9. Jak aktualizovat existující soubor v node.js?

Můžeme aktualizovat existující soubor v node.js, jak je uvedeno níže.

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. Jak nahradit existující obsah v souboru v node.js?

Můžeme nahradit stávající obsah v souboru v node.js pomocí metody writeFile (), jak je uvedeno níže.

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

Výstup je:

Intermediate Node.js Příkazy

1. Jak spustit zprávu o závažné chybě v uzlu.js?

Pomocí volby z příkazového řádku můžeme spustit hlášení závažné chyby

–Diagnostický-report-on-fatalerror

Výše uvedený příkaz node.js umožňuje hlášení o závažné chybě a ukončí aplikaci a je užitečné prohlédnout různé diagnostiky.

2. Jak se používá třída konzoly v node.js a jak ji používat?

Třída konzoly v node.js se používá jako ladicí konzole podobná v JavaScriptu a třída konzoly v node.js má tři metody console.log (), console.error () a console.warn () se používají k zápisu do libovolného uzlu .js proudy.

3. Jak vytvořit novou konzoli v node.js s příkladem?

Můžeme vytvořit novou konzoli v node.js, jak je uvedeno níže:

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. Jak certifikovat třídu v node.js s příkladem?

Třídu certifikátů můžeme použít v node.js pomocí krypto modulu v node.js, protože poskytuje třídu certifikátů, se kterou můžeme pracovat s daty SPKAC a většinou se používají pro zpracování výstupu z prvku HTML5.

15. Jak vytvořit novou instanci třídy certifikátů v node.js?

Nová instance třídy certifikátů lze vytvořit pomocí nového klíčového slova v node.js, jak je uvedeno níže:

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

Rozšířené příkazy Node.js

1. Jak předat argumenty funkci posluchače v node.js?

Argumenty a toto klíčové slovo můžeme předat posluchači jako níže:

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

2. Vysvětlete asynchronní a synchronní volání v uzlu.js?

V node.js EventEmitter volá všechny posluchače synchronně, v jakém pořadí se registrují, protože je důležité udržovat správnou posloupnost, aby se předešlo rasovým podmínkám a funkce posluchače se mohou přepnout do asynchronního provozního režimu pomocí metod, jako je setImmediate () nebo process.nextTick ( )

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

Tipy a triky pro použití příkazů Node.js

  • Použijte asynchronní kód a pokuste se vyhnout použití synchronního kódu.
  • Vždy mějte na paměti chyby - nikdy nevyhazujte žádné chyby a nechte ujít chyby, abyste je zachytili.
  • Je dobré vědět o npm - můžete to vědět instalací modulů s volbami –S a –D.
  • Přesné verze používejte pouze v balíčku.json - Ve výchozím nastavení npm přidává stříšku, je-li použita volba –S, a my musíme ručně upravit, aby používali přesné verze, a s otevřenými zdrojovými moduly, které můžeme použít přímo.

Závěr

Nakonec je to závěr o různých typech příkazů node.js a několik tipů a triků, jak je používat. Doufám, že budete mít dobré znalosti příkazů node.js a jak je používat po přečtení tohoto článku.

Doporučené články

Toto byl průvodce příkazy Node.js. Zde jsme diskutovali základní, okamžité i pokročilé příkazy Node.js. Další informace naleznete také v následujícím článku.

  1. Použití příkazů XML
  2. Jak používat příkazy Maven
  3. Základní a pokročilé příkazy pro prasata
  4. Příkazy MongoDB