Je ne vois aucun
Ton serveur est-il bien démarré ?
Bonjour,
je debute sur node et tente d'utiliser express. j'utilise express generator d'ou la quantité de code. mon probleme est que je n'arrive pas a creer un nouvelle "route". la racine du site (localhost:3000) elle marche tres bien. je me suis pourtant pas fouler, j'ai juster copier le mode peratoire utiliser pour l'index mais rien y fais. j'ai un erreur 404 dans la console.
app.js :
routes/test.js :
et views/test.ejs
je n'ai pas toucher a bin/www
merci d'avance a ceux qui pourront m'aider
Je ne vois aucun
Ton serveur est-il bien démarré ?
merci d'avoir repondu si rapidement.
oui mon serveur est demarré puisque j'ai une erreur 404 dans la console et sur mon navigateur et la page d'accueil marche.
Si je n'ai pas app.listen d'ecris c'est parce que j'utilise le code prefait de express generator, du coup le demarrage se fait dans bin/www.
J'ai donc fait un autre essai sans express generator, mais j'ai le meme probleme
app.js :
routes/test.js :
views/test.ejs
Si quelqu'un peut voir ce que je vois pas....
Bonjour,
quand tu utilises un
app.use('/test', test);
tu demandes à ton serveur de faire traiter toutes les requêtes commençant par "/test" par le routeur représenté par la variable "test".
Ensuite, dans ce routeur, une fois qu'une url commençant par "/test" a déjà été détectée, tu lui demandes d'y trouver une nouvelle fois la forme "/test" grâce à :
router.get('/test', function(req, res, next) {
console.log('ne s\'affiche pas!!!!!!');
res.render('test', { title: 'test' });
});
Ce qui fait que l'url que tu gères avec ta fonction n'est pas "/test" mais bien "/test/test".
Si tu veux gérer simplement la route "/test", je te conseille plutôt quelque chose de cette forme là :
app.get('/test', function (res, res, next) {
// Do some code
});
J'espère que ca t'aideras
Salut ! Tes routes sont sur routes/index.js. Tu peux nous afficher le code de ce fichier.
Voilà, ici tu peux ajouter tes routes.
Tel que views/test.ejs est un fichier template ejs.
super sa marche, avec les explication en plus c'est niquel. Du coup comme je souhaite garder l'architecture d'express generator j'ai juste modifié routes/test.js :
merci encore, super efficace ce forum (premier post ici), je reviendrai ;)