error failed to lookup view

0

I am currently starting with my learning with NodeJS and express.

My problem arises with a route that sends me an error, in this case with the user path

const router = require('express').Router();

router.get('/users/signin', (reg, res) =>{
    res.render('/users/signin');
});

router.get('/users/snngup', (reg, res) =>{
    res.render('/users/signup');
});

module.exports = router;

Those specific routes send me the error which has the title, the tools I'm using is express-handlebars.

Next I show my view engine settings.

app.set('views', path.join(__dirname, 'views'));
app.engine('.hbs', exhbs({
    defaultLayout: 'main',
    layoutsDir: path.join(app.get('views'), 'layouts'),
    partialsDir: path.join(app.get('views'), 'partials'),
    extname: '.hbs'
}));
app.set('view engine', '.hbs');

My routes:

app.use(require('./routes/index'));
app.use(require('./routes/notes'));
app.use(require('./routes/users'));

The complete error that sends me

Error: Failed to lookup view "/users/signin" in views directory 

    "C:\Users\xxxxx\xxxxx\Documents\Node\TEST\src\views"
        at Function.render (C:\Users\xxxxx\xxxxx\Documents\Node\TEST\node_modules\express\lib\application.js:580:17)
        at ServerResponse.render (C:\Users\xxxxx\xxxxx\Documents\Node\TEST\node_modules\express\lib\response.js:1008:7)
        at router.get (C:\Users\xxxxx\xxxxx\Documents\Node\TEST\src\routes\users.js:4:9)
        at Layer.handle [as handle_request] (C:\Users\xxxxx\xxxxx\Documents\Node\TEST\node_modules\express\lib\router\layer.js:95:5)
        at next (C:\Users\xxxxx\xxxxx\Documents\Node\TEST\node_modules\express\lib\router\route.js:137:13)
        at Route.dispatch (C:\Users\xxxxx\xxxxx\Documents\Node\TEST\node_modules\express\lib\router\route.js:112:3)
        at Layer.handle [as handle_request] (C:\Users\xxxxx\xxxxx\Documents\Node\TEST\node_modules\express\lib\router\layer.js:95:5)
        at C:\Users\xxxxx\xxxxx\Documents\Node\TEST\node_modules\express\lib\router\index.js:281:22
        at Function.process_params (C:\Users\xxxxx\xxxxx\Documents\Node\TEST\node_modules\express\lib\router\index.js:335:12)
        at next (C:\Users\xxxxx\xxxxx\Documents\Node\TEST\node_modules\express\lib\router\index.js:275:10)
        at Function.handle (C:\Users\xxxxx\xxxxx\Documents\Node\TEST\node_modules\express\lib\router\index.js:174:3)
        at router (C:\Users\xxxxx\xxxxx\Documents\Node\TEST\node_modules\express\lib\router\index.js:47:12)
        at Layer.handle [as handle_request] (C:\Users\xxxxx\xxxxx\Documents\Node\TEST\node_modules\express\lib\router\layer.js:95:5)
        at trim_prefix (C:\Users\xxxxx\xxxxx\Documents\Node\TEST\node_modules\express\lib\router\index.js:317:13)
        at C:\Users\xxxxx\xxxxx\Documents\Node\TEST\node_modules\express\lib\router\index.js:284:7
        at Function.process_params (C:\Users\xxxxx\xxxxx\Documents\Node\TEST\node_modules\express\lib\router\index.js:335:12)

Next I show the structure of my folders.

Thank you very much for your attention.

    
asked by Luis Olvera 26.11.2018 в 01:06
source

0 answers