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.
Pour installer le serveur de l'API, il vous suffit de telecharger ce projet et d'executer ces commandes :
npm install express mysql2
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
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;
EN DEV
GET /api/weather
GET /api/weather/${id}
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 |