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 -
- XML parancsok használata
- Hogyan kell használni a Maven parancsokat?
- Alapvető és előzetes sertésparancsok
- MongoDB parancsok