This repository has been archived on 2025-02-18. You can view files and clone it, but cannot push or open issues or pull requests.
pontus-mail/app.js

46 lines
1.1 KiB
JavaScript
Raw Normal View History

2024-12-03 22:36:16 -05:00
const express = require('express');
const bodyParser = require('body-parser');
const path = require('path');
const fs = require('fs');
2024-12-03 22:36:16 -05:00
const app = express();
app.set('view engine', 'ejs');
app.set('views', path.join(__dirname, 'src'));
app.use(bodyParser.urlencoded({ extended: false }));
app.use(express.static(path.join(__dirname, 'public')));
app.get('/', (req, res) => {
res.render('index', { currentPage: 'home' });
2024-12-03 22:36:16 -05:00
});
app.get('/services', (req, res) => {
res.render('services', { currentPage: 'services' });
});
2024-12-03 22:36:16 -05:00
app.get('/register', (req, res) => {
res.render('register', { currentPage: 'register' });
2024-12-03 22:36:16 -05:00
});
app.get('/donate', (req, res) => {
const donations = JSON.parse(fs.readFileSync('donations.json', 'utf8'));
res.render('donate', {
currentPage: 'donate',
bitcoin: donations.bitcoin,
litecoin: donations.litecoin,
ethereum: donations.ethereum,
current: donations.current,
goal: donations.goal
});
2024-12-03 22:36:16 -05:00
});
2024-12-05 10:11:58 -05:00
app.get('/privacy', (req, res) => {
res.render('privacy', { currentPage: 'privacy' });
});
2024-12-03 22:36:16 -05:00
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
console.log(`Server is running on port ${PORT}`);
});