Gitlab@Informatics

Skip to content
Snippets Groups Projects
Select Git revision
  • 38495ff0f1cf47a2add6053e3584ab39678966fb
  • master default protected
2 results

app.js

Blame
  • app.js 834 B
    const express = require('express');
    const session = require('express-session');
    const app = express();
    const bodyParser = require('body-parser');
    const path = require('path');
    const dotenv = require('dotenv');
    const routes = require('./routes/index');
    
    dotenv.config();
    // ใช้ session
    app.use(session({
      secret: 'your_secret_key',
      resave: false,
      saveUninitialized: true,
      cookie: { secure: false } // ใช้ false สำหรับการพัฒนาในเครื่อง
    }));
    
    
    app.set('view engine', 'ejs');
    app.set('views', path.join(__dirname, 'views'));
    app.use(bodyParser.urlencoded({ extended: true }));
    app.use(express.static(path.join(__dirname, 'public')));
    
    app.use('/', routes);
    
    app.listen(3000, () => {
      console.log('Server running on http://localhost:3000');
    });