nsi:tds:serveur_web20:main
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– essayez127.0.0.1si 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 fonctionget_routesdu module routesdefinition, et importer égalementdefault_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
*.htmlprésente dans le dossierwwwou d'une image. - le chargement d'un
*.htmlinexistant – test de l'erreur 404 - le chargement d'une page d'adresse
exemple-titre=truc-numero=45qui charge un template. Cette page devrait s'adapter à un titre et un numéro différent commeexemple-titre=chose-numero=58
nsi/tds/serveur_web20/main.txt · Dernière modification : de goupillwiki
