From 20094f8ab7294c0c9c13d221305fd73223dcb4a9 Mon Sep 17 00:00:00 2001 From: rob Date: Sun, 5 Dec 2021 19:02:17 -0500 Subject: [PATCH] Basic home controller --- app/controllers/home.js | 15 ++++++++++++--- dtp-sites.js | 17 +++++++++++------ 2 files changed, 23 insertions(+), 9 deletions(-) diff --git a/app/controllers/home.js b/app/controllers/home.js index 31f79fa..803bec3 100644 --- a/app/controllers/home.js +++ b/app/controllers/home.js @@ -4,6 +4,15 @@ 'use strict'; -module.exports.getHome = async (req, res) => { - res.send('Hello, controller!'); -}; \ No newline at end of file +class HomeController { + + constructor ( ) { + + } + + async getHome (req, res) { + res.send(`Hello, controller!`); + } +} + +module.exports.HomeController = HomeController; \ No newline at end of file diff --git a/dtp-sites.js b/dtp-sites.js index 1c54561..64a2211 100644 --- a/dtp-sites.js +++ b/dtp-sites.js @@ -8,12 +8,17 @@ const path = require('path'); const express = require('express'); -const homeController = require(path.join(__dirname, 'app', 'controllers', 'home.js')); +const { HomeController } = require(path.join(__dirname, 'app', 'controllers', 'home.js')); -module.app = express(); +(async ( ) => { + + module.app = express(); + + const home = new HomeController(); -module.app.get('/', homeController.getHome); + module.app.get('/', home.getHome.bind(home)); -module.app.listen(3000, 'localhost', ( ) => { - console.log('App started'); -}); \ No newline at end of file + module.app.listen(3000, 'localhost', ( ) => { + console.log('App started'); + }); +})(); \ No newline at end of file