Skip to content

happytal/NodeJS-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

NodeJS-test

Test NodeJS pour les candidats

Enoncé

Créer une API permettant de :

A. Lister les images d'une page web à partir d'une URL donnée.

Verbe Chemin Paramètres
GET /scan/images ?url=xxx
  • Pour chaque image trouvée, l'API devra fournir les informations suivantes:
Noms Types Descriptions
url String Url de l'image
width Number Largeur de l'image
height Number Hauteur de l'image
size Number Taille de l'image (octets, ex: 128000)
color String Couleur dominante de l'image (format code html hexadécimal, ex: #ff00ff)

B. Récupérer toutes les meta-données de la page :

Verbe Chemin Paramètres
GET /scan/metas ?url=xxx

Pour chaque meta trouvé, l'API devra fournir les informations suivantes:

Noms Types Descriptions
name String Nom du meta
value String Données du meta

Contraintes

  • Les retours de l'API devront être au format JSON.
  • Protéger l'API avec une authentification basique.
  • Prévoir un système de cache pour stocker les données trouvées.
  • Prévoir des tests avec MochaJS.