Skip to content

dodolereporter/Hi-Cloud-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Hi-Cloud API

Hi-Cloud est un projet réaliser dans le cadre du CESI, il a pour but de créer une station météo qui communique via requete POST et GET pour enregister des donnée dans une base de donnée MySQL et les afficher sur une page web.

Installation

Pour installer le serveur de l'API, il vous suffit de telecharger ce projet et d'executer ces commandes :

  npm install express mysql2

Démarage

Pour démarer le projet en mode test, ce qui permettra de redemarer automatiquement a chaque modification, il faut utiliser cette commande :

  npm test

Pour démarer le projet en mode normal, il faut utiliser cette commande :

  npm start

Base de données

Données Météo

CREATE TABLE `weather` (
             `id` int(11) NOT NULL AUTO_INCREMENT,
             `date` date DEFAULT NULL,
             `time` time DEFAULT NULL,
             `temp` decimal(3,1) DEFAULT NULL,
             `humidity` decimal(5,2) DEFAULT NULL,
             `station_id` int(11) DEFAULT NULL,
             PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

Station Météo

EN DEV

Utiliser l'API

Récuperer toutes les données

  GET /api/weather

Récuperer une seule donnée

  GET /api/weather/${id}

Envoyer des données dans la base donnée

  POST /api/weather
Paramètre Type Description
temp string Requis. Temperature à ajouté
humidity string Requis. Humiditée à ajouté
station_id string Requis. ID de la station Météo

Auteurs

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published