-
Notifications
You must be signed in to change notification settings - Fork 5
Labo 04
Jean-Philippe Caissy edited this page Oct 3, 2013
·
5 revisions
Mercredi 2 octobre Solution : Archive ZIP
- Retour sur Express
Le permier et seul exercice de ce labo consiste à compléter un projet express. La source de ce projet est disponible ici : https://github.com/jpcaissy/INF4375-2013A/raw/master/labo-04/projet_a_terminer.zip
Téléchargez le, et installer les modules avec npm install
à l'intérieur du répertoire dézippé.
Il y a 9 ajouts à faire pour compléter le projet :
- Dans
routes/index.js
, terminer la méthodeaccueil
pour afficher le templateindex.jade
et retourner la variablenom
. - Dans
routes/index.js
, terminer la méthode liste_cours pour retourner la variableliste_cours
au templateliste_cours.jade
- Dans
views/liste_cours.jade
, modifier la liste de cours pour que chaque élément soit un lien pointant vers/cours/[SIGLE]
- Dans
app.js
, ajouter une route dynamique (avec une variable) pour/cours/[SIGLE]
- Dans
routes/index.js
, compléter la méthode voir_cours. N'oubliez pas de l'exporter avecmodule.exports.voir_cours = ...
. - Dans
views/cours.jade
, compléter le template avec les données que vous passés au template dans le #5. - Dans
app.js
, ajouter une route dynamique de type/cours/[SIGLE]/modifier
- Dans
routes/index.js
, compléter la méthodemodifier_cours_post
en écrivant le fichier data/cours_automne.json avec le cours modifié - Dans
routes/index.js
, terminer la méthodemodifier_cours_post
avec une redirection vers la page d'information du cours. - Dans
app.js
, rajouter la route POST pour modifier_cours_post.