Error: Failed to lookup view "home" in views directory
Why the app can't see the view called home? The same folder that contains app.js file contains a folder called "views" with file home.ejs. Here is the app.js file:
// jshint esversion:6
const express = require(`express`);
const ejs = require(`ejs`);
const app = express();
app.set(`view engine`, `ejs`);
app.use(express.static(`public`));
app.get(`/`, function(req, res) {
res.render(`home`);
});
app.get(`/login`, function(req, res) {
res.render(`login`);
});
app.get(`/register`, function(req, res) {
res.render(`register`);
});
let port = process.env.PORT;
if(port == null || port == ``) {
port = 3000;
}
app.listen(port, function() {
console.log(`The server is now on.`);
});