0% au considerat acest document util (0 voturi)
3 vizualizări21 pagini

Nest Js

NestJS este un framework Node.js bazat pe TypeScript, conceput pentru a fi folosit atât de echipe mici, cât și de echipe mari. Oferă o arhitectură modulară, o documentație detaliată și o compatibilitate puternică cu Angular, facilitând astfel dezvoltarea de aplicații scalabile și testabile. Framework-ul include de asemenea funcționalități precum gestionarea excepțiilor și crearea de sarcini CRON.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
3 vizualizări21 pagini

Nest Js

NestJS este un framework Node.js bazat pe TypeScript, conceput pentru a fi folosit atât de echipe mici, cât și de echipe mari. Oferă o arhitectură modulară, o documentație detaliată și o compatibilitate puternică cu Angular, facilitând astfel dezvoltarea de aplicații scalabile și testabile. Framework-ul include de asemenea funcționalități precum gestionarea excepțiilor și crearea de sarcini CRON.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

Sumar

- Prezentare ș i istoric
Arhitectură ș i func ț ionare
- Func ț ionalităț i
Curriculum Vitae

- Demo API ș i întrebări

1
Prezentare ș i istoric
NestJS este un cadru [Link] în TypeScript.

Dezvoltarea framework-ului a început în mai 2017 ș i a fost iniț iată de


Kamil Mysliwiec.

Proiect Github Open Source (sub Licenț a MIT).

Un proiect foarte popular pe GitHub.

2
Alegerea NestJS?
- Potrivit pentru echipe mici, dar ș i pentru echipe foarte mari
- Documenta ț ie precisă ș i detaliată, comunitate foarte activă
- Teste unitare simple
Typescript
- Injec ț ie de dependen ț e
- Module scalabile, testabile ș i cu un cuplaj scăzut

- Dacă folosi ț i Angular pentru front-end, NestJS este probabil cea mai bună alegere
pentru spate

3
Un cadru bazat pe TypeScript
Javascript: un limbaj interpretat

TypeScript: sur-couche de Javascript avec des types

Tipare statice (auto-completare în IDE)

Faza de transpilaț ie

4
Un cadru bazat pe TypeScript

Exemple de eroare ș i auto-completare

5
Instalare
Instalarea dependenț elor cu NPM

Crearea unui proiect cu nest-cli

6
Arhitectură

Foarte inspirat de Angular ...

- … bazat pe module simple …

- … care forț ează dezvoltatorii să respecte

arhitecturile.

Proiect nou
iniț ializat

7
Structura NestJS

Modul

- Controlere
- Furnizori
- Module

Exemple din documentaț ia oficială


8
Module

[Link]

[Link]

9
Furnizor
Scopuri

Implicit
- Cerere
Transient

[Link]

10
Middleware-urile Nest
Funcț ii executate înainte de controler

Acelaș i principiu ca la Express: request, response, next()

Principiul middleware

11
Middleware-urile Nest

Exemplu de cod pentru un middleware

12
Middleware-urile Nest

Exemplu de cod pentru configurarea middleware-urilor

13
Gestionarea excepț iilor
Gestionar de excepț ii „încorporat”
Excepț ii de tip HttpException sau un derivat (altfel eroare 500)

Simplifică la maximum controlerul

Exemple de metodă pentru ruta GET /users/:id

14
Gestionarea excepț iilor

Exemple de metodă de servicii pentru GET /users/:id

15
Tâches CRON
- Crearea sarcinilor CRON folosind pachetul Nest Scheduler
Ce este o sarcină CRON?

-> Cu NestJS, implementare declarativă a acestor sarcini

16
Ce ce trebuie reț inut din Cadru ...
- Framework [Link] în Typescript.
Open Source
- Compatibilitate foarte mare cu Angular
- Module slab cuplate ... Dar un
arhitectură simplă!

Obiectivul principal al Creatorului în timpul concepț iei

17
Demo API, Nest CLI ...

18
Pentru a încheia
Surse
- [Link] ia oficială
- [Link] NestJS în 100 de secunde
- [Link] multe despre furnizori
- [Link] de cod boilerplate
- Diferenț ele cheie ale NestJS faț ă de alte framework-uri JavaScript
- [Link]
- [Link] Job
- [Link] către pachetul quizului CLI
- [Link] Lien către proiectul Forge al demo-ului

20

S-ar putea să vă placă și