Sari la conținut

Postări Recomandate

  • LCS PREMIUM
Postat

** OBIECTIVE ** 

VOM CONSTRUI SI TESTA PRIMUL NOSTRU PROIECT IN NODEJS (ExpressJS) !!

** PREZENTARE ExpressJS & NextJS **

      ExpressJS & NextJS sunt "framework-uri" (instrumente) pentru construirea si dezvoltarea aplicatiilor "backend" (partea de server) din pachetul NodeJS. Ele ne furnizeaza o serie de implementare pentru gestionarea cererilor "https" , rutelor ("/home,/welcome samd.") , pentru sporirea securitatii , + alte functionatii pe care le vom vedea pe viitor . Acum , NextJS asemenea MeteorJS sunt API-uri orientata catre full-stack (cu suport pentru ReactJS --> frontend) , ofera o solutie completa + optimizari SEO in timp ce ExpressJS ne poate furniza doar o parte de "backend" simplista dar si personalizabila . Pe baza acestei ipoteze , vom studia ExpressJS dupa care ne vom concentra pe NextJS/MeteorJS. 

 ** CONSTRUIRE PROIECT ExpressJS **

NOTA ** : NE ASIGURAM CA AVEM UN EDITOR (Recomandabil , Visual Studio Code) DAR SI UN MEDIU DE EXECUTIE JAVASCRIPT (NODEJS , instalat in tutorialul trecut) !! 

Deschidem Visual Studio Code + Vom Selecta optiunea de deschidere a folderului . 

F-r-titlu.png

INITIALIZAM UN FOLDER (UNDE SE  VOR STOCA DATELE  DIN PROIECT) 

F-r-titlu.png

Dupa ce am selectat folderul , vom deschide terminalul din Editor . 

F-r-titlu.png

In terminal (din aplicatie) , vom folosi comanda 

npm init -y

pentru initializarea proiectului nostru NodeJS . 

F-r-titlu.png

NOTA 1 ** : Fisierul "package.json" ne furnizeaza datele despre proiect precum numele , descrierea , autor , licenta , versiune dar si informatii despre dependentele instalate ulterior . (SE ADAUGA AUTOMAT DUPA INSTALAREA PACHETELOR)

NOTA 2 ** : TOATE DEPENDENTELE SE INSTALEAZA IN TERMINAL !! 

Mai departe , instalam pachetul "ExpressJS" . 

npm i express 

F-r-titlu.png

Apoi , tot in terminal , scriem  (Generam "executabilul" proiectului)

touch index.js

Mergem in fisierul respectiv si notam

const express = require('express')  // SIMILAR cu #include ""   (ANUNTAM CA FOLOSIM PACHETUL EXPRESSJS) 
const server = express() // INITIALIZAM EXPRESS JS !! 

Aici , anuntam ca serverul nostru foloseste pachetul "ExpressJS" . 

Mai departe , stabilim un port pentru aplicatia noastra

const serverINFO = {
    port : 8080   // SETAM PORTUL 8080 (NE ASIGURAM CA NU INTERFEREAZA CU ALTE SERVICII CARE FOLOSESC ACEST PORT !! )
}

Permitem ca aplicatia noastra sa gestioneze formatul "json"

server.use(express.json()) // PERMITEM CA APLICATIA NOASTRA WEB SA FOLOSEASCA FORMAT JSON 

Vom implenta doua raspunsuri (UN SIMPLU "HELLO WORLD") din partea serverului atunci cand accesam rutele "/helloJSON" si "/helloHTML" 

server.get('/helloJSON', (request,response)  => response.json({"message":"BINE AI VENIT PE LEAGUECS!!"}))  // CERERE PE FORMAT JSON 

server.get("/helloHTML",(request,respone) => respone.status(200).send("<h1 style='text-align:center'>BINE AI VENIT PE LEAGUECS!</h1>"))  // CERERE PE FORMAT HTML CENTRAT + TITLU 

ANUNTAM LANSAREA APLICATIEI PE PORTUL SPECIFICAT 

server.listen(serverINFO.port,()=>console.log(`SERVERUL EXPRESS RULEAZA CU SUCCES PE PORTUL ${serverINFO.port}`))  // RULAM SERVERUL PE PORTUL MENTIONAT !! 

SI GATA :) 

** TESTARE ** 

Pentru lansarea aplicatiei , vom folosi , in terminal , comanda

node index.js

SI REZULTATELE SUNT

1. IN FORMAT HTML

F-r-titlu.png

2. IN FORMAT JSON

F-r-titlu.png

NOTA ** : Pentru a inchide executia aplicatiei , te folosesti de "CTRL + Z" in consola . 

index.js

  • Mor de râs 1
Vizitator
Acest topic este acum închis pentru alte răspunsuri.
  • Navigare recentă   0 membri

    • Nici un utilizator înregistrat nu vede această pagină.
×
×
  • Creează nouă...

Informații Importante

Termeni de Utilizare & Politică Intimitate