Pronote Server Fonctions¶
- getSession()¶
Créer la session pronote nécessaire pour récupérer ces données
- Renvoie
La session pronote
- Type renvoyé
Session
- getMenus(session, date)¶
Récupère les menus à une date donnée
- Arguments
session (
Session()) – La session Pronote actuelledate (
Date, optionnel()) – La date à laquelle on veut récupérer les données
- Renvoie
La liste des menus à la date demandée
- Type renvoyé
List
- getEdt(session, date)¶
Récupère l’emploi du temps à une date donnée
- Arguments
session (
Session()) – La session Pronote actuelledate (
Date, optionnel()) – La date à laquelle on veut récupérer les données
- Renvoie
La liste des cours de la date demandée
- Type renvoyé
List
- gestionServeur(req, res, session)¶
Gère les requetes sur le serveur, elle s’occupe de renvoyer les bonnes informations venant de la bonne url.
Description des urls possibles ici
- Arguments
req – La requête transmise par
http.createServer()res – La réponse à renvoyer à l’user, venant aussi de
http.createServer()session (
Session()) – La session Pronote actuelle
- generateDate()¶
Génère un string contenant la date et l’heure au moment précis où la fonction est exécutée
- Renvoie
Date sous le format
[AAAA:MM:JJ HH:MM:SS]- Type renvoyé
str
- gestionError(err, res)¶
Gère les erreurs quand elle arrive, c’est à dire les notifie dans la console, redémarre la connexion avec pronote si nécessaire et renvoie une liste vide de donnée
- Arguments
err – Erreur générée par un
.catch()res – La réponse à renvoyer à l’user, venant de
http.createServer()
- loadSession()¶
Charge le serveur sur le port 5000 une fois la connexion avec pronote réussi