NodeJS

Aplicație simplă NodeJS

Aplicație simplă NodeJS
În ultimii ani, lumea a suferit unele schimbări tehnologice fascinante. În fiecare zi, se dezvoltă ceva nou care oferă o îmbunătățire față de predecesorul său și ne oferă acces la o nouă dimensiune. O anumită regiune care a cunoscut o îmbunătățire semnificativă a caracteristicilor și popularității sale este sectorul de dezvoltare web, în ​​special NodeJS, care a devenit prima alegere a multor dezvoltatori pentru dezvoltarea back-end.

Ce este de fapt NodeJS?

NodeJS este o platformă JavaScript open-source utilizată pentru dezvoltarea și executarea serviciilor back-end numite API (Advanced Programming Interfaces). Acestea sunt serviciile care alimentează aplicațiile client, cum ar fi aplicațiile web care rulează pe browser și aplicațiile mobile. NodeJS este important deoarece aceste aplicații client sunt doar o suprafață pe care utilizatorii o pot vedea și interacționa. În plus, trebuie să vorbească cu un serviciu de pe server sau din cloud pentru stocarea datelor, trimiterea de e-mailuri sau notificări prin împingere. Aici intră în imagine NodeJS care permite utilizatorilor să creeze aplicații bazate pe server în JavaScript și să producă servicii back-end în timp real care pot fi utilizate pentru alimentarea aplicațiilor client.

Fiind foarte scalabil și foarte rapid, NodeJS este o alegere excelentă pentru dezvoltare și, prin urmare, astăzi vom căuta cum să realizăm o aplicație simplă NodeJS.

Pasul 1: Instalarea NodeJS

Înainte de a trece la faza de dezvoltare, să vedem mai întâi cum să instalăm NodeJS pe desktopurile noastre bazate pe Linux. Există de fapt mai multe moduri de a instala NodeJS pe un computer bazat pe Linux. Cu toate acestea, vom analiza doar două metode de instalare a NodeJS.

Pasul 1 (a): Instalarea NodeJS utilizând NVM

În această metodă, vom folosi fișierul Node Version Manager (NVM) pentru a instala NodeJS. Un avantaj imens al utilizării acestui lucru este că nu există probleme de permisiune pentru utilizarea NodeJS.

În primul rând, trebuie să instalăm nvm, care se poate face prin următoarea comandă:

$ wget -qO- https: // raw.conținutul githubuserc.com / nvm-sh / nvm / v0.35.1 / instalați.sh | bash

Această comandă adaugă nvm la profilul de cale și extrage toate datele nvm din director ~ /. nvm

Pentru a verifica dacă nvm a fost instalat corect, reporniți terminalul și rulați:

$ comanda -v nvm

Dacă vedeți nvm ca ieșire, atunci acesta a fost instalat cu succes.

Acum vom instala NodeJS și npm, care este practic un ecosistem al bibliotecilor NodeJS. Pentru a face acest lucru, pur și simplu rulați următoarea comandă care va instala cea mai recentă versiune a NodeJS:

$ nvm nod de instalare

De asemenea, puteți instala orice versiune specifică de NodeJS pe care doriți să o instalați. Pentru acest tutorial, vom instala versiunea 12 a NodeJS.

$ nvm instalați v12.16.1

Odată instalat, puteți verifica versiunile instalate NodeJS și npm executând următoarele comenzi:

$ nod -v
$ npm -v

Pasul 1 (b): Instalarea NodeJS utilizând depozitul oficial Ubuntu

Un avantaj imens al instalării NodeJS în acest mod este că Ubuntu are o versiune stabilă a NodeJS în depozitul său oficial.

În primul rând, va fi executată următoarea comandă pentru a actualiza cache-ul apt și pachetele sistemului nostru la cele mai recente versiuni, astfel încât să nu apară probleme în timpul instalării:

$ sudo apt-get update

Apoi, vom instala NodeJS cu următoarea comandă:

$ sudo apt install nodejs

Odată instalat, puteți verifica versiunea instalată a NodeJS executând următoarea comandă:

$ nod -v

În această metodă, trebuie să instalăm și npm, ecosistemul bibliotecilor NodeJS. Acest lucru se poate face prin introducerea următoarei comenzi în terminal:

$ sudo apt install npm

În mod similar, puteți verifica versiunea instalată npm executând următoarea comandă:

$ npm -v

Pasul 2: Codificarea unei aplicații NodeJS

Pentru acest tutorial, vom crea un server HTTP simplu care va asculta clientul pe portul 8080 și va afișa Hello World ca răspuns la client. Următorul este codul complet:

lasa http = require ('http')
server = http.createServer (funcție (cerere, răspuns)
raspuns.scrie („Hello World”)
raspuns.Sfârșit()
)
Server.asculta (8080)
consolă.jurnal („Server rulează”)

Să analizăm acum fiecare linie de cod pentru a înțelege ce se întâmplă de fapt aici.

Explicatie cod:

În Node JS, sunt disponibile câteva module încorporate. Acestea sunt funcții care au fost deja definite în NodeJS și oferă anumite funcționalități în aplicațiile noastre. Aceste module pot fi importate folosind solicita cuvânt cheie.

lasa http = require ('http')

În prima linie a codului nostru, importăm modulul HTTP încorporat al NodeJS. Modulul HTTP este utilizat aici, astfel încât să putem crea un server în aplicația noastră care poate asculta cererile HTTP pe un anumit port.

server = http.createServer (funcție (cerere, răspuns)

Aici, folosim o metodă a modulului HTTP numită createServer care, după cum spune numele, creează o instanță de server. În aceasta, trecem aici o funcție care preia doi parametri - un obiect de cerere și un obiect de răspuns. Acum, ori de câte ori este făcută o cerere către serverul nostru, această funcție va fi apelată. Obiectul de răspuns vine încărcat cu detalii despre solicitarea care a fost făcută și obiectul de răspuns este ceva pe care îl putem folosi pentru a trimite un răspuns înapoi clientului.

raspuns.scrie („Hello World”)
raspuns.Sfârșit()

Aici, răspuns.write este folosit pentru a scrie un răspuns către client. Acesta este modul în care lucrurile pot fi tipărite pe browser. În acest caz, acest lucru ne va permite să imprimăm Salut Lume pe browser. Raspunsul.end () anunță browserul că solicitarea sa încheiat și trimite răspunsul browserului.

Server.asculta (8080)
consolă.jurnal („Server rulează”)

Server-ul.funcția de ascultare este utilizată aici de serverul nostru pentru a asculta clientul de pe portul 8080. Este important să rețineți că orice port disponibil poate fi utilizat aici. Ultima consolă de linie.jurnal este folosit pentru a imprima orice pe terminal. În acest caz, tipărim Serverul rulează astfel încât să știm că serverul a început.

Pasul 3: Rularea și testarea aplicației noastre NodeJS

Acum că avem codul nostru scris și înțelegem ce se întâmplă în el, să îl rulăm acum și să testăm dacă funcționează sau nu. Pentru a face acest lucru, deschideți directorul, unde ați salvat fișierul care conține codul NodeJS de mai sus și, împreună cu acesta, deschideți și terminalul. Pentru a rula un fișier NodeJS, pur și simplu introduceți următoarea comandă în terminal:

$ node nume de fișier.js

numele fișierului aici se referă la numele fișierului dvs. În cazul meu, mi-am stocat codul într-un fișier numit sample.js. Vezi mai jos:

$ eșantion de nod.js

Acum, serverul nostru pare să ruleze. Să verificăm acum dacă răspunsul nostru a fost trimis clientului. Pentru aceasta, deschideți browserul și introduceți localhost: port. În cazul meu, voi rula comanda: localhost: 8080. Vedeți imaginea de mai jos pentru o mai bună înțelegere:

Putem vedea clar rezultatul nostru Salut Lume afișat pe pagină. Voila, am reușit să creăm un server NodeJS simplu.

De ce să folosești NodeJS peste alternativele sale?

În lumea de astăzi, JavaScript a schimbat complet fața dezvoltării web. Astfel, NodeJS a devenit o alegere populară pentru dezvoltarea back-end-ului. Împreună cu utilizarea JavaScript ca bază, NodeJS este extrem de rapid, extrem de flexibil și excelent pentru prototipare și dezvoltare agilă. Mai mult, utilizând NPM (Node Package Manager) ca ecosistem, care este cel mai mare ecosistem disponibil pentru bibliotecile open-source, acordă mai multe instrumente și module dezvoltatorilor, ceea ce crește și mai mult cererea sa. Toate aceste motive îl fac o alegere excelentă pentru dezvoltarea web.

Vulkan for Linux Users
With each new generation of graphics cards, we see game developers push the limits of graphical fidelity and come one step closer to photorealism. But...
OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...
OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...