Polecenia Node.js - Koncepcje - Podstawowe i zaawansowane polecenia

Spisie treści:

Anonim

Wprowadzenie do poleceń Node.js

Node.js to wieloplatformowe, szybkie i wydajne środowisko wykonawcze JavaScript zbudowane na silniku JavaScript. Node.js wykorzystuje sterowane zdarzeniami, nieblokujące wejścia / wyjścia, dzięki którym możemy osiągnąć niskie opóźnienia i wysoką przepustowość, a także uczynić go lekkim i wydajnym. Node.js będzie przydatny zarówno dla serwerów, jak i aplikacji komputerowych. Node.js jest napisany w C / C ++, JavaScript i ekosystemie pakietu NPM (menedżer pakietów węzłów), składa się z dużej liczby bibliotek open source w pakiecie. Node.js został wprowadzony w 2009 roku przez Ryana Dahla dla Linuksa i Mac OS i teraz działa na różnych platformach, takich jak Windows, UNIX, Linux, Mac OS X itp. Używa JavaScript na serwerze. Teraz szczegółowo omówimy polecenia Node.js.

Podstawowe polecenia Node.js

1. Program do wyświetlania Witaj świecie za pomocą Node.js?

Możemy napisać program w node.js, aby wydrukować hello world jak poniżej.
Musimy utworzyć plik o nazwie „hello.js” i napisać poniższy kod

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

Uzyskując dostęp do portu 8080 za pomocą linku http: // localhost: 8080 / zobaczymy witaj świecie.

2. Jak utworzyć moduł użytkownika w node.js i używać go?

Możemy stworzyć własny model w node.js jak poniżej.

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

Teraz możemy użyć powyższego modułu w naszym kodzie i uzyskać dostęp przez port 8080, jak poniżej:

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

Wyjście: / lato

3. Jak stworzyć serwer WWW w node.js?

Możemy stworzyć serwer WWW w node.js przy użyciu poniższego kodu.

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

Wyjście: / lato

4. Jak dodać nagłówek HTTP w node.js i kiedy dodawać?

Musimy dodać nagłówek HTTP, gdy serwer ma wyświetlać treść w formacie HTML, a następnie możemy użyć nagłówka HTTP z potrzebną treścią, jak poniżej:

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

Wyjście: / lato

5. Jak odczytać ciąg zapytania w node.js?

Aby odczytać ciąg zapytania w node.js, musimy zaimplementować jak poniżej kodu, w którym funkcja create-server () ma parametr / argument żądania, który reprezentuje argument od klienta jako obiekt. Przykładowy kod jak poniżej:

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

Możemy zainicjować jak poniżej: węzeł demo_http_url.js

Wyjście: / lato

6. Jak podzielić ciąg zapytania na node.js?

Możemy podzielić ciąg zapytania na node.js przy użyciu modułu URL i kodu jak poniżej.

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

Dane wyjściowe to:

7. Jak odczytać plik w node.js?

Możemy odczytać plik w node.js za pomocą metody readFile () jak poniżej.

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

Dane wyjściowe to

8. Jak utworzyć pusty plik przy użyciu metody otwartej w node.js?

Możemy utworzyć pusty plik przy użyciu metody open w node.js jak poniżej.

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

Dane wyjściowe to:

9. Jak zaktualizować istniejący plik w node.js?

Możemy zaktualizować istniejący plik w node.js jak poniżej.

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

Dane wyjściowe to:

10. Jak zastąpić istniejącą zawartość w pliku w node.js?

Możemy zastąpić istniejącą zawartość w pliku w node.js za pomocą metody writeFile () jak poniżej.

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

Dane wyjściowe to:

Pośrednie polecenia Node.js

1. Jak uruchomić raport o błędzie krytycznym w node.js?

Możemy wywołać raport o błędzie krytycznym za pomocą opcji wiersza poleceń

–Diagnostic-report-on-fatalerror

Powyższe polecenie node.js włącza raport o błędzie krytycznym i kończy działanie aplikacji i jest przydatne do sprawdzania różnych metod diagnostycznych.

2. Do czego służy klasa konsoli w node.js i jak z niej korzystać?

Klasa konsoli w node.js jest używana jako konsola debugowania podobna do w JavaScript, a klasa konsoli w node.js ma trzy metody: console.log (), console.error () i console.warn () są używane do zapisu do dowolnego węzła .js strumieni.

3. Jak utworzyć nową konsolę w node.js z przykładem?

Możemy utworzyć nową konsolę w node.js jak poniżej:

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 certyfikować klasę w node.js za pomocą przykładu?

Możemy użyć klasy certyfikatu w node.js za pomocą modułu kryptograficznego w node.js, ponieważ zapewnia on klasę certyfikatu i za pomocą którego możemy pracować z danymi SPKAC i wykorzystywanymi głównie do obsługi danych wyjściowych z elementu HTML5.

15. Jak utworzyć nową instancję klasy certyfikatu w node.js?

Nowe wystąpienie klasy certyfikatu można utworzyć za pomocą nowego słowa kluczowego w node.js, jak poniżej:

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

Zaawansowane komendy Node.js

1. Jak przekazać argumenty do funkcji detektora w node.js?

Możemy przekazać argumenty i to słowo kluczowe do funkcji detektora, jak poniżej:

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

2. Wyjaśnić wywołania asynchroniczne i synchroniczne w node.js?

W node.js EventEmitter wywołuje synchronicznie wszystkie detektory w kolejności, w jakiej się zarejestrowały, ponieważ ważne jest utrzymanie właściwej sekwencji, aby uniknąć warunków wyścigu, a funkcje detektora mogą przełączyć się do asynchronicznego trybu działania przy użyciu metod takich jak setImmediate () lub process.nextTick ( )

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

Wskazówki i porady dotyczące korzystania z poleceń Node.js

  • Użyj kodu asynchronicznego i staraj się unikać używania kodu synchronicznego.
  • Zawsze sprawdzaj, czy nie ma błędów - nigdy nie rzucaj błędów i nie przegap ich.
  • Dobrze wiedzieć o npm - możesz to wiedzieć, instalując moduły z opcjami –S i –D.
  • Używaj dokładnych wersji tylko w pakiecie.json - domyślnie npm dodaje znak karetki, gdy używana jest opcja –S i musimy ręcznie edytować, aby używać dokładnych wersji, a przy modułach open source możemy używać bezpośrednio.

Wniosek

Wreszcie, jest to konkluzja na temat różnych rodzajów poleceń node.js oraz kilka porad i wskazówek, jak z nich korzystać. Mam nadzieję, że dobrze zapoznasz się z poleceniami node.js i sposobami ich używania po przeczytaniu tego artykułu.

Polecane artykuły

To był przewodnik po poleceniach Node.js. Omówiliśmy tutaj podstawowe, natychmiastowe i zaawansowane polecenia Node.js. Możesz także spojrzeć na następujący artykuł, aby dowiedzieć się więcej-

  1. Zastosowania poleceń XML
  2. Jak korzystać z poleceń Maven
  3. Podstawowe i zaawansowane polecenia świni
  4. Polecenia MongoDB