AXIOS

  
        

AXIOS  

Axios est un client HTTP simple basé sur les promesses pour le navigateur et node.js. Axios fournit une bibliothèque simple à utiliser dans un petit paquet avec une interface très extensible.

Il permet d'écrire simplement dans une application

  1.  const {data:films} = await axios.get('https://ghibliapi.herokuapp.com/films');

En lieu et place de notre bon vieux http.request et ses vingt lignes de code.
  1. const http = require('http')
  2. const options = {
  3.   hostname: 'localhost',
  4.   port: 8000,
  5.   path: '/cool/peutimporte',
  6.   method: 'GET'
  7. }

  8. const req = http.request(options, res => {
  9.   console.log(`statusCode: ${res.statusCode}`)

  10.   res.on('data', d => {
  11.     process.stdout.write(`GET: ${d}`)
  12.   })
  13. })

  14. req.on('error', error => {
  15.   console.error(error)
  16. })

  17. req.end()

  18. // Create a local server to receive data from
  19. const server = http.createServer((req, res) => {
  20.   res.writeHead(200, { 'Content-Type': 'application/json' });
  21.   res.end(JSON.stringify({
  22.     data: 'Je suis envoyé par le serveur! '
  23.   }));
  24. });

  25. server.listen(8000);

                                                            API

                                                             Voici deux exemples d'application utilisant une API.

                                                            Les films du studio Ghibli

                                                            https://github.com/dupontdenis/filmsGhibli.git

                                                            $ node index

                                                            http://localhost:3000/films/



                                                            Votre avatar GitHub



                                                            https://github.com/dupontdenis/useAPIgit.git

                                                            $ node index

                                                            Pour voir votre avatar, il vous suffit de mettre le nom de votre pseudo à la place de VOTREPSEUDO dans l'adresse, http://localhost:3000/users/VOTREPSEUDO

                                                            http://localhost:3000/users/octocat

                                                            http://localhost:3000/users/dupontdenis