From aaa734972290a89a5b6f767e63d077fd9689ea3a Mon Sep 17 00:00:00 2001 From: Atiwit Pattanapukdee <65160394@go.buu.ac.th> Date: Sun, 16 Mar 2025 02:46:09 +0700 Subject: [PATCH] Add Project File --- routes/tourRoutes.js | 4 +++- server.js | 28 +++++++++++----------------- 2 files changed, 14 insertions(+), 18 deletions(-) diff --git a/routes/tourRoutes.js b/routes/tourRoutes.js index 08b172e..4cd9cf1 100644 --- a/routes/tourRoutes.js +++ b/routes/tourRoutes.js @@ -4,5 +4,7 @@ const tourController = require('../controllers/tourController'); router.get('/', tourController.getTours); router.get('/tour/:id', tourController.getTourDetails); - +router.get('/login', authController.loginPage); +router.post('/login', authController.loginUser); +router.get('/dashboard', authController.dashboard); module.exports = router; diff --git a/server.js b/server.js index 8afe315..cce3ece 100644 --- a/server.js +++ b/server.js @@ -1,31 +1,25 @@ const express = require('express'); const bodyParser = require('body-parser'); -const session = require('express-session'); -const authController = require('./controllers/authController'); +const dotenv = require('dotenv'); +const tourRoutes = require('./routes/tourRoutes'); +dotenv.config(); const app = express(); -const port = 3000; + +app.set('view engine', 'ejs'); +app.use(express.static('public')); // Middleware app.use(bodyParser.urlencoded({ extended: true })); app.use(session({ - secret: 'secretkey', + secret: 'bankkhabb', resave: false, saveUninitialized: true })); -// Set EJS as view engine -app.set('view engine', 'ejs'); - -// Serve static files like CSS -app.use(express.static('public')); - -// Routes -app.get('/login', authController.loginPage); -app.post('/login', authController.loginUser); -app.get('/dashboard', authController.dashboard); +app.use('/', tourRoutes); -// Start the server -app.listen(port, () => { - console.log(`Server running at http://localhost:${port}`); +const PORT = process.env.PORT || 3000; +app.listen(PORT, () => { + console.log(`Server is running on port ${PORT}`); }); -- GitLab