nod.js este un runtime Javascript care se bazează pe motorul Javascript V8 al Chrome. Node este conceput pentru a construi aplicații de rețea scalabile. Accentul nostru în acest articol este de a construi un API REST folosind Node.js. Vom construi un serviciu simplu de Calculator care va face calcule de bază și va returna ieșirile generate.
pur și simplu un API RESTful este o interfață de programatori de aplicații (API) care utilizează cererea HTTP pentru a obține, posta, pune, șterge date. De asemenea, cunoscut sub numele de servicii web RESTful. REST reprezintă transferul de Stat reprezentativ, care este un stil arhitectural pentru dezvoltarea serviciilor web.
ce vom construi?
vom construi un serviciu web simplu care va face unele calcule și va returna valorile. URL-urile de solicitare și out put vor arăta astfel.
ce ai nevoie
un editor de cod frumos mic ca Visual Studio Code.
nod.JS instalat în sistemul dvs.
un cadru de serviciu — în acest articol folosesc hapi.js (pronunțat ca Happy JS)
o aplicație precum POSTMAN (o extensie de aplicație chrome) pentru a testa serviciul nostru.
sunt în macOS High Sierra versiunea 10.13.3. Comenzile shell trebuie să fie similare pe alte platforme.
să începem
Faceți clic aici pentru a obține eșantionul complet de lucru.
În primul rând trebuie să verificați versiunea Node.js ai. Permite deschide un terminal și tastați următoarea comandă pentru a verifica versiunea de nod.js ai. Folosesc versiunea 8.9.4
$ node --version
ok, acum creați un director pentru a vă stoca codul și navigați în el utilizând următoarele comenzi shell.
$ mkdir calc-service $ cd calc-service
permite crearea unui proiect nostru.fișier json, tastând această comandă.
$ npm init
răspundeți la întrebări și la proiectul dvs.fișierul json ar trebui să arate așa.
frumos, acum am creat baza nodului nostru.serviciul js. Următorul lucru pe care trebuie să-l instalăm hapi.cadru js. hapi.js este un cadru bogat vă permite să creați aplicații web, precum și servicii bazate pe nod.js.
Să mergem la terminal și să tastăm și să introducem următoarea comandă.
npm este un manager de pachete care vă permite să instalați mii de module pentru a lucra cu Node.js. Dacă te uiți la comanda de mai sus, am instruit NPM să instaleze hapi versiunea 17. De asemenea, am solicitat actualizarea pachetului.fișier json utilizând opțiunea Salvare.
acum structura folderului dvs. ar trebui să arate astfel.
după cum vedeți hapi.dependența js a fost actualizată în pachet.fișierul json, precum și node_modules necesare sunt actualizate.
permite crearea serverului acum
În acest pas vom căuta crearea serverului care va asculta solicitările noastre. În tipul terminalului următoarea comandă pentru a crea serverul.fișier js. Aceasta trebuie să fie în rădăcina directorului în care vă aflați. Sau puteți utiliza fișier nou în fila panoul din stânga în codul VS.