Переход по страницам .ejs
Пробую организовать переход по страницам .ejs на базе существующего проекта.
На странице Index.ejs кликаю по ссылке <a>, получаю ошибку.
Index.ejs.
<h1>Index page</h1>
<a href="/about" >Goto About. Test-1</a> </br>
<a href="http://localhost:2000/about/" >Goto About. Test-2</a>
Ссылки:
Исходный проект: https://github.com/achowba/node-mysql-crud-app
В добавил app.js
.get('about', (req, res) => {
res.render('about');
})
Фрагмент app.js.
const app = express();
// configure middleware
app.set('port', process.env.port || port); // set express to use this port
app.set('views', __dirname + '/views'); // set express to look in this folder to render our view
app.set('view engine', 'ejs'); // configure template engine
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json()); // parse form data client
app.use(express.static(path.join(__dirname, 'public'))); // configure express to use public folder
app.use(fileUpload()); // configure fileupload
// routes for the app
app.use('/', homeRoutes);
app.use('/player', playerRoutes);
app.get('*', function(req, res, next){
res.status(404);
res.render('404.ejs', {
title: "Page Not Found",
});
})
// My === ==
.get('about', (req, res) => {
res.render('about');
})
// My === ==
;
