0% ont trouvé ce document utile (0 vote)
131 vues10 pages

API REST - Loopback

Transféré par

mouna badis
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
131 vues10 pages

API REST - Loopback

Transféré par

mouna badis
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Créer une API REST avec

loopback

Mouna Badis
PLAN

01 02 03
API REST Objectif Outils à utiliser

2
API

o API est un acronyme pour “Application Programming Interface” ou


Interface de programmation

o Il s’agit d’une interface permettant l’interaction entre différentes applications.


Elle définit quels appels ou requêtes peuvent être réalisés et comment les
réaliser : le format des données à utiliser, la structure de la réponse, les
conventions à respecter etc.

3
API REST

REST (pour REpresentational State Transfer) est une type d’architecture


d’API qui fournit un certain nombre de normes et de conventions à
respecter pour faciliter la communication entre applications.

4
UTILISER UNE API REST

Soit une API REST disponible à travers l’url : http://localhost:3000/api/Produits


Méthode HTTP Appel Rôle

get http://localhost:3000/api/Produits Renvoie la liste de tous les produits


en json
get http://localhost:3000/api/Produits/5 Renvoie le produit ayant un id=5 en
json, sinon, retourne null
delete http://localhost:3000/api/Produits/5 Supprime le produit ayant l’id = 5

post http://localhost:3000/api/Produits La requête sera appelée avec un


produit comme argument pour créer
un nouveau produit 5
LANGAGES DE CRÉATION DES API REST

La plupart des langages de programmation d’aujourd’hui Sources de


données
permettent de réaliser des API.
Vous pouvez très bien les réaliser en Java, en C#, en PHP, en Ruby, en
JavaScript (avec Node.js par exemple)….

6
API REST

Sources de
données

Requête Http
internet

Réponse Http

Application 2
…..

Application 1
Échange de données json
BD 7
OBJECTIF

Créer une API REST (manipulant une base de données) pour la


consommer avec une application Angular

8
OUTILS À UTILISER

Loopback (pour
créer l’API) SGBD

9
LOOPBACK ??

LoopBack est un framework Node.js et TypeScript hautement extensible


et open-source

Il est basé sur Express et qui vous permet de créer rapidement des API
et des microservices composés de systèmes backend tels que des bases
de données et des services SOAP ou REST

10

Vous aimerez peut-être aussi