How can this be done?

RMAG news

Hi, I am using Express and NodeJS. I am wondering how to route all non-exist pages to the error.ejs?

const express = require(‘express’);
const router = express.Router();
const date_time = new Date();

router.get(‘/’, (req, res) => {
res.redirect(‘login’);
});

router.get(‘/register’, function (req, res) {
res.render(‘register’,{
title: “Account Register | CuteBlog Blogging”
});
});

router.get(‘/login’, function (req, res) {
res.render(‘login’,{
title:”Account Login | CuteBlog Blogging”
});
});

router.get(‘/about’, function (req, res) {
res.render(‘about’,{
title: “About the developer | CuteBlog Blogging”
});
});

router.get(‘/current-time’, (req, res) => {
let date = new Date();
let hours = date.getHours();
let minutes = date.getMinutes();
let seconds = date.getSeconds();
let ampm = hours >= 12 ? ‘PM’ : ‘AM’;
hours = hours % 12;
hours = hours ? hours : 12; // the hour ‘0’ should be ’12’
minutes = minutes < 10 ? ‘0’ + minutes : minutes;
seconds = seconds < 10 ? ‘0’ + seconds : seconds;
let strDate = date_time.getFullYear() + “-” +
(“0” + (date_time.getMonth() + 1)).slice(-2) + “-” +
(“0″ + date_time.getDate()).slice(-2) + ” ” +
hours + “:” + minutes + “:” + seconds + ” ” + ampm;
res.send(strDate);
});

router.get(‘/home’, function (req, res) {
res.render(‘home’,{
title:”Home Page | CuteBlog Blogging”
});
});

router.get(‘/error’, function (req, res) {
res.render(‘error’);
});

router.get(‘/search’, function (req, res) {
res.render(‘search’,{
title:”Search for articles | CuteBlog Blogging”
});
});

Leave a Reply

Your email address will not be published. Required fields are marked *