0% ont trouvé ce document utile (0 vote)
73 vues3 pages

Création D'une API REST (En Utilisant Express)

Ce document décrit les étapes pour créer une API REST simple avec Express en JavaScript. Il explique comment installer les dépendances nécessaires, créer des routes et des fonctions pour effectuer des opérations de base comme la somme et la multiplication.

Transféré par

anouarmezgualli
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
73 vues3 pages

Création D'une API REST (En Utilisant Express)

Ce document décrit les étapes pour créer une API REST simple avec Express en JavaScript. Il explique comment installer les dépendances nécessaires, créer des routes et des fonctions pour effectuer des opérations de base comme la somme et la multiplication.

Transféré par

anouarmezgualli
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Création d'une API REST (En utilisant express)

/*************Somme*********/

function somme(n1,n2){

let s=Number(n1)+ Number(n2);

return s;

/*************Produit***********/

function produit(n1,n2){

let p=Number(n1)* Number(n2);

return p;

1-se positionner dans le dossier de travail et créer le fichier package.json:

Commande : npm init

2-installer les modules nécessaires:

npm install body-parser // pour pouvoir lire les params (POST)

npm install express

npm install morgan

3-Créer un fichier functions.js et le placer dans le dossier "node_modules"

// fonction success // fonction error

success=(result)=>{ error=(message)=>{

return { return {

status:'success', status:'error',

result:result message:message

} }

}; };

exports.success=success;

exports.error=error;
Création d'une API REST (En utilisant express)
4-Créer le fichier app.js (fichier api):

4-1importer les modules :

const {success, error} = require('functions')


{
const bodyParser = require('body-parser')
"rootAPI": "/api/v1/",
const express = require('express')
"port": 8081
const app = express()
}
const morgan = require('morgan')
config.json
const config = require('./config')

4-2-declarer le gestionnaire des routes:

let CalculRouter = express.Router();

4-3-Declarer les middelwares:

app.use(morgan('dev'))

app.use(bodyParser.json());

app.use(bodyParser.urlencoded({ extended: true }));

// autoriser les requettes ajax entre domaine(XHR cross domain)

app.use(function(req, res, next) {

res.header("Access-Control-Allow-Origin", "*");

res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");

next();

});
Création d'une API REST (En utilisant express)
4-4-Gérer les routes:
CalculRouter.route('/somme')

CalculRouter.route('/produit')

// Route Somme // Route Produit

CalculRouter.route('/somme') CalculRouter.route('/produit')

.post((req, res) => {

.post((req, res) => {

let nb1=req.body.n1;

let nb1=req.body.n1; let nb2=req.body.n2;

let nb2=req.body.n2; let r=produit(nb1,nb2);

let r=somme(nb1,nb2); res.json(success("le produit de "+nb1+" et


"+nb2+" est:"+r));
res.json(success("la somme de "+nb1+" et
"+nb2+" est:"+r));

})

})

app.use(config.rootAPI+'calculs', CalculRouter)

app.listen(config.port, () => console.log('Started on port '+config.port))

function somme(n1,n2){

let s=Number(n1)+ Number(n2);

return s;

/*************Produit************************************/

function produit(n1,n2){

let p=Number(n1)* Number(n2);

return p;

Vous aimerez peut-être aussi