Ú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.
- Použití příkazů XML
- Jak používat příkazy Maven
- Základní a pokročilé příkazy pro prasata
- Příkazy MongoDB