UNPKG

zyx-mvc

Version:
44 lines (35 loc) 979 B
// homeRouter.js: "use strict"; // load all necessary modules const { BaseRouter } = require("zyx-base"); class NavBarRouter extends BaseRouter { define() { // return the home page this.get("/", (req, res) => { console.log("home page"); res.render("home", {}); }); // return the about page this.get("/about", (req, res) => { console.log("about page"); res.render("about", {}); }); // return the contact page this.get("/contact", (req, res) => { console.log("contact page"); res.render("contact", {}); }); // process the contact form this.post("/contact", (req, res) => { console.log("post contact form 2"); process.exit(1); req.flash("success", "Your message has been sent to the Coach."); res.render("/"); }); // return the support page this.get("/support", (req, res) => { res.render("support", {}); }); } } module.exports = NavBarRouter;