This is my index.js code which is supposed to render index.hbs inside views directory but gives error Error: ENOENT no such file or directory, open '__dirname\views\layouts\main.hbs' , i dont even have a layouts folder.
index.js
const express = require('express');
const expressHbs = require('express-handlebars');
const bodyParser = require('body-parser');
const path = require('path')
const app = express();
app.use(bodyParser.urlencoded({extended: false}));
app.set('view engine', 'hbs');
app.engine('hbs', expressHbs({extname: 'hbs'}));
app.set('views', 'views');
app.get('/', (req,res)=> {
res.render('index');
});
app.listen(3000, ()=> {
console.log("SERVER HAS STARTED ON PORT 3000");
});
Aucun commentaire:
Enregistrer un commentaire