Node.js parancsok - Fogalmak Alapvető és haladó parancsok

Tartalomjegyzék:

Anonim

Bevezetés a Node.js parancsokba

A Node.js egy platformközi, gyors és karcsú JavaScript futási környezet, amely JavaScript motorra épül. A Node.js eseményvezérelt, nem blokkoló I / O-t használ, amely révén alacsony késleltetési időt és nagy teljesítményt érhetünk el, és könnyűvé és hatékonnyá teszi. A Node.js kiszolgálókra és asztali alkalmazásokra egyaránt hasznos lesz. A Node.js C / C ++, JavaScript formátumban íródik, és az NPM (az csomópontcsomagkezelő) ökoszisztémája a csomag számos nyílt forráskódú könyvtárából áll. A Node.js-t 2009-ben Ryan Dahl vezette be Linux és Mac OS számára, és most már különféle platformon fut, mint például Windows, UNIX, Linux, Mac OS X stb. Most részletesen megvitatjuk a Node.js parancsokat.

Alapvető Node.js parancsok

1. A hello világ megjelenítésére szolgáló program a Node.js használatával?

Írhatunk egy programot a node.js fájlban a hello világ kinyomtatásához az alábbiak szerint.
Ki kell hoznunk egy „hello.js” nevű fájlt, és meg kell írnunk az alábbi kódot

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

Ha a http: // localhost: 8080 hivatkozással elérjük a 8080-as portot, látni fogjuk a hello világot.

2. Hogyan lehet létrehozni egy felhasználói modult a node.js fájlban és használni?

Készíthetjük saját modellünket a node.js alábbiak szerint.

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

Most már használhatjuk a fenti modult a kódunkban, és elérhetjük a 8080-as porton keresztül az alábbiak szerint:

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

Teljesítés: / nyáron

3. Hogyan hozhatok létre webszervert a node.js fájlban?

A node.js webkiszolgálót az alábbi kóddal hozhatunk létre.

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

Teljesítés: / nyáron

4. Hogyan adhatunk HTTP fejlécet a node.js fájlhoz, és mikor kell hozzáadni?

Hozzá kell adnunk egy HTTP fejlécet, amikor a szerver állítólag HTML-formátumban jeleníti meg a tartalmat, akkor a HTTP-fejlécet használhatjuk a szükséges tartalommal az alábbiak szerint:

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

Teljesítés: / nyáron

5. Hogyan lehet leolvasni a lekérdezési karakterláncot a node.js fájlban?

A node.js lekérdezési karakterláncának elolvasásához az alábbi kódot kell végrehajtanunk, ahol a create-server () függvénynek van egy kérési paramétere / argumentuma, amely egy ügyfél argumentumát képviseli objektumként. Minta kód az alábbiak szerint:

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

Az alábbiak szerint kezdeményezhetjük: node demo_http_url.js

Teljesítés: / nyáron

6. Hogyan lehet felosztani a lekérdezési karakterláncot a node.js fájlban?

A lekérdezési karakterláncot fel lehet osztani a node.js fájlban az URL modul és a kód segítségével, az alábbiak szerint.

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

Teljesítmény:

7. Hogyan lehet elolvasni egy fájlt a node.js fájlban?

Olvashatunk egy fájlt a node.js fájlban a readFile () módszerrel, az alábbiak szerint.

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

A kimenet

8. Hogyan hozhatunk létre egy üres fájlt a node.js nyílt módszerével?

Üres fájlt készíthetünk a node.js nyílt módszerrel, az alábbiak szerint.

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

Teljesítmény:

9. Hogyan lehet frissíteni egy meglévő fájlt a node.js fájlban?

Az alábbiak szerint frissíthetjük a node.js fájlban meglévő fájlt.

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

Teljesítmény:

10. Hogyan cserélhetjük le a node.js fájlban lévő meglévő tartalmat?

Kicserélhetjük a node.js fájlban található meglévő tartalmat az alábbi writeFile () módszer használatával.

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

Teljesítmény:

Köztes Node.js parancsok

1. Hogyan indíthatunk jelentést a végzetes hibáról a node.js fájlban?

A parancssori opcióval kiválthatunk egy végzetes hibajelentést

-diagnostic-report-on-FatalError

A fenti node.js parancs lehetővé teszi a végzetes hiba jelentését, és leállítja az alkalmazást, és hasznos lehet a különféle diagnosztikák ellenőrzésére.

2. Mi a konzolosztály használata a node.js fájlban és hogyan kell azt használni?

A node.js konzolosztálya hibakeresési konzolként használható, mint a JavaScriptben, és a node.js konzolosztálya háromféle módszerrel rendelkezik: console.log (), console.error () és console.warn () használják bármilyen csomópont írására .js folyamok.

3. Hogyan hozhatok létre egy új konzolt a node.js fájlban egy példával?

Az alábbiak szerint létrehozhatunk egy új konzolt a node.js fájlban:

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. Hogyan tanúsíthatunk egy osztályt a node.js-ben egy példával?

Használhatjuk a node.js tanúsítványosztályát a node.js kriptomoduljának segítségével, mivel ez tanúsítványosztályt nyújt, és mellyel SPKAC adatokkal tudunk dolgozni, és amelyeket leginkább a HTML5 elem kimenete kezelésére használunk.

15. Hogyan hozhatok létre egy új tanúsítványosztályt a node.js fájlban?

Az igazolási osztály új példánya az alábbi kulcsszóval hozható létre a node.js-ben:

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

Speciális Node.js parancsok

1. Hogyan továbbíthatunk argumentumokat a node.js figyelő funkciójára?

Az alábbiak szerint továbbíthatjuk érveket és ezt a kulcsszót a hallgató funkcióihoz:

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

2. Magyarázza el az aszinkron és szinkron hívásokat a node.js fájlban?

A node.js alkalmazásban az EventEmitter szinkronban hívja meg az összes hallgatót a regisztrálásuk sorrendjében, mivel fontos a megfelelő sorrend fenntartása a versenyfeltételek elkerülése érdekében, és a figyelő funkciói aszinkron üzemmódra válthatnak olyan módszerekkel, mint a setImmediate () vagy a process.nextTick ( )

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

Tippek és trükkök a Node.js parancsok használatához

  • Használja az aszinkron kódot, és próbálja meg kerülni a szinkron kód használatát.
  • Mindig ellenőrizze a hibákat - soha ne dobjon el semmilyen hibát, és ne hagyjon ki hibákat.
  • Jó tudni az npm-ről - megtudhatja –S és –D opciókkal rendelkező modulok telepítésével.
  • Pontos verziókat csak a package.json-ban használjon - Az alapértelmezett npm hozzáteszi az óvatosságot, ha az –S opciót használja, és manuálisan kell szerkesztenünk a pontos verziók használatához, és nyílt forráskódú modulokkal közvetlenül használhatjuk.

Következtetés

Végül következtetés a különféle node.js parancsok típusairól, valamint néhány tipp ezekről és azok használatáról. Remélem, hogy jól megérti a node.js parancsokat és azok használatát, miután elolvasta ezt a cikket.

Ajánlott cikkek

Ez a Node.js parancsok útmutatója. Itt megvitattuk az alapvető, azonnali és fejlett Node.js parancsokat. A következő cikkben további információkat is megtudhat -

  1. XML parancsok használata
  2. Hogyan kell használni a Maven parancsokat?
  3. Alapvető és előzetes sertésparancsok
  4. MongoDB parancsok