I am attempting to access the home route using the express.handlebars method
via https://www.npmjs.com/package/express-handlebars
I'm using VSC instead of Atom. Mind overload.
my index.js file
const express = require('express');
const app = express();
const exphbs = require('express-handlebars');
const path =require('path');
const PORT = process.env.PORT || 5000;
app.engine('handlebars', exphbs());
app.set('view engine', 'handlebars');
app.get('/', function (req, res) {
res.render('home');
});
terminal error
Failed to lookup view "home" in views directory "C:\Users\saved\desktop\stock\views"
When I hover over the home.handlebars file the path within my explorer is true "C:\Users\saved\desktop\stock\views\home.handlebars"
If I can see it's true when I hover, why is this error occurring? What am I not seeing?
I've been searching this for almost two days. This exercise was supposed to be my stress reliever. lol
Just to make this an official "Answer"... You need to put your "views" folder at the root, not inside public
:)