Files
org-todo-pwa/server.js

29 lines
791 B
JavaScript

require('dotenv').config();
const express = require('express');
const bodyParser = require('body-parser');
const session = require('express-session');
const debug = require('debug')('app');
const tasksRouter = require('./routes/tasks');
const authRouter = require('./routes/auth');
const app = express();
const port = 3044;
app.use(bodyParser.json());
app.use(express.static('public'));
// Configure session middleware
app.use(session({
secret: process.env.SESSION_SECRET || 'default_secret', // Use a strong secret in production
resave: false,
saveUninitialized: true,
cookie: { secure: false } // Set to true if using HTTPS
}));
app.use('/', tasksRouter);
app.use('/', authRouter);
app.listen(port, () => {
debug(`Server running at http://localhost:${port}`);
});