Partage
  • Partager sur Facebook
  • Partager sur Twitter

[nodeJs] Failed to lookup view "compte.ejs"

Sujet résolu
    16 novembre 2019 à 21:44:26

    Bonsoir,

    Je suis en train de suivre le cours sur nodeJs, mais je bloque au chapitre sur express.

    Je n'arrive pas à faire fonctionner "compte.ejs" qui est dans le dossier "views"

    J'obtiens les message "Failed to lookup view "compte.ejs"

    app.js : 

    var http = require('http');
    var express = require('express');
    
    var app = express();
    
    app.get('/', function(req, res) {
        res.setHeader('Content-Type', 'text/plain');
        res.send('Vous êtes à l\'accueil');
    });
    
    app.get('/sign-in', function(req, res) {
        res.setHeader('Content-Type', 'text/plain');
        res.send('veuillez vous inscrire');
    });
    
    app.get('/login', function(req, res) {
        res.setHeader('Content-Type', 'text/plain');
        res.send('Veuillez vous connecter');
    });
    
    app.get('/compte/:username', function(req, res) {
        res.render('compte.ejs', {user: req.params.username});
    });
    
    app.use(function(req, res, next) {
        res.setHeader('Content-Type', 'Text/plain');
        res.status(404).send('Page Introuvable !');
    });
    
    app.listen(3080);
    


    compte.ejs

    <h1>vous êtes <%= user %> </h1>



    Je ne vois pas d'ou vient le problème...


    -
    Edité par MelvynRouault1 16 novembre 2019 à 21:48:35

    • Partager sur Facebook
    • Partager sur Twitter
      17 novembre 2019 à 2:22:35

      app.set('view engine' , 'ejs') ;
      
      app.get('/compte/:username', function(req, res) {
          res.render('compte', {user: req.params.username});
      });
      • Partager sur Facebook
      • Partager sur Twitter

      suggestion de présentation.

        17 novembre 2019 à 19:24:01

        ça ne marche toujours pas avec
        app.set('view engine' , 'ejs') ;

        EDIT : J'ai trouvé, mon dossier "views" n'était tout simplement pas dans le bon dossier car mon IDE m'ouvrait un autre dossier par défaut... bref merci quand même ;)

        -
        Edité par MelvynRouault1 17 novembre 2019 à 19:59:57

        • Partager sur Facebook
        • Partager sur Twitter

        [nodeJs] Failed to lookup view "compte.ejs"

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown