====== Programme principal ====== Le fichier ''%%main.py%%'' existe déjà. Il se contente de démarrer le serveur. ''' script principal ''' from serveur import Serveur s = Serveur(80) s.start() Le serveur écoute sur le port standard pour http, le port 80. Vous pouvez tester en : - Lançant l'exécution du script ''%%main.py%%'', - ouvrant un navigateur et en demandant l'adresse ''localhost'' -- essayez ''127.0.0.1'' si cela ne fonctionne pas. Vous devriez recevoir la réponse ''ok''. Le serveur peut s'arrêter avec ''CTRL+C'' ou en demandant ''%%localhost/halt-serveur%%''. ===== Modifications à faire ===== Ces modifications pourront commencer quand vous aurez fait les modules [[requete]], [[html]], [[filemanager]], [[template]], [[listtemplate]], [[routeur]]. Voici ce qu'il doit faire maintenant : * créer l'objet ''%%bdd = BDD('bibli.db')%%'' du module [[bdd]] * créer les routes ''%%routes = get_routes(bdd)%%'' avec la fonction ''%%get_routes%%'' du module [[routesdefinition]], et importer également ''%%default_action%%'', * créer l'objet ''%%routeur = Routeur(routes, default_action)%%'', * créer ''%%s = Serveur(routeur, 80)%%'' * lancer le serveur avec ''%%s.start()%%''. Vous pouvez tester l'exécution de ''%%main.py%%''. Vous pouvez par exemple tenter : * le chargement d'une des page ''%%*.html%%'' présente dans le dossier ''%%www%%'' ou d'une image. * le chargement d'un ''%%*.html%%'' inexistant -- test de l'erreur 404 * le chargement d'une page d'adresse ''%%exemple-titre=truc-numero=45%%'' qui charge un template. Cette page devrait s'adapter à un titre et un numéro différent comme ''%%exemple-titre=chose-numero=58%%''