Framework

Nous avons remarqué que les frameworks sont vos sujets préférés ! C’est pourquoi nous vous proposons de parler cette semaine de Nest.js : un framework Node.js. Nous verrons ses caractéristiques techniques et ses avantages.x xxxxx

Quelles fonctionnalités propose ce framework ?

Ce qui fait avant tout la force principale de Nest, c’est qu’il est basé sur JavaScript, mais construit via TypeScript. Il apporte également tous les éléments des langages ES2015 ES2016 et ES2017. Le Framework combine des éléments de programmation orientée objet (POO), de programmation fonctionnelle (FP) et de programmation fonctionnelle réactive (FRP).

Nest.js utilise beaucoup de fonctionnalités de son concurrent Express, cependant, ses concepteurs l’ont démarqué en le rendant compatible avec un grand nombre de bibliothèques Node.Js comme Fastify.

Installation de Nest.Js

Comme pour la majorité des frameworks ou autres outils, quelques commandes dans votre terminal sont suffisantes :

Création et installation du projet via npm :

$ npm i -g @nestjs/cli
$ nest new project-name

Création et installation du projet via Github :

$ git clone https://github.com/nestjs/typescript-starter.git project
$ cd project
$ npm install
$ npm run start

Caractéristiques techniques

Voici une liste factuelle des éléments techniques du Framework Nest.JS

Authentification : pour cette partie, les concepteurs de Nest.Js ont choisi la bibliothèque Passeport (la plus populaire de Node.js). Elle est facile à intégrer et surtout très complet.

Base de données : la gestion de bdd est gérée par l’ORM (Object Relational Mapper) TypeORM. Il est développé en TypeScript, ce qui fait qu’il fonctionne très bien avec le Framework.

Téléchargement de fichiers : Pour gérer les uploads, Nest.Js utilise un middleware : il s’agit de Multer. Son avantage est d’être entièrement configurable et donc de répondre à toutes vos exigences.

Nest.Js vous permettra d’utiliser une large sélections d’API par le biais d’un module bien connu chez les développeurs :

Module @nestjs/graphql : un moyen simple de jongler avec GraphQL et Node.JS. Une fois le framework installé, il vous suffit d’ajouter tous les packages grâce à la requête ci-dessous :

$ npm i save @nestjs/graphql apolloserverexpress graphqltools graphql

Pour les passerelles, Nest.Js utilise le module Websocket et plus particulièrement la bibliothèque Socket.io . Il permet une communication bidirectionnelle en temps réel entre clients et serveurs.

Nest.Js possède également d’autres fonctionnalités techniques, pour en savoir plus, n’hésitez pas à lire la documentation sur le site officiel.

Partager

Twitter Linkedin

Vous serez peut-être aussi intéressé par :

Kendo, une bibliothèque javascript de composants UI

Kendo UI : une bibliothèque javascript de composants UI

Aujourd’hui on va vous parler de Kendo Ui, une bibliothèque Javascript distribuée par la société Télérik.
Si vous ne le savez pas, le kendo est un art martial japonais moderne s’apparentant à de l’escrime, et c’est justement sur cette représentation que s’appuie l’outil dont nous allons vous parler. Non, nous n’allons pas vous parler de sport de compétition, mais bien d’un outil pour vous faire gagner du temps lorsque vous développez une application Web.

Laravel : Un framework PhP complet ?

Numendo adore vous partager ses coups de cœurs pour les différents frameworks ! Nous vous avons parlé de React et Angular pour le Front End, aujourd’hui nous allons vous parler de Laravel pour le Back End !

Centre de préférences de confidentialité

Cookies Fonctionnels

gdpr[allowed_cookies], gdpr[consent_types], wfvt_2000878799, wordfence_verifiedHuman

Advertising

Cookies Satistiques

_ga, _gat, _gid

Cookies externes

PREF, VISITOR_INFO1_LIVE, YSC, GPS, s_gl, CONSENT
CONSENT, 1P_JAR