2024-12-03 22:36:16 -05:00
|
|
|
const express = require('express');
|
|
|
|
const bodyParser = require('body-parser');
|
|
|
|
const path = require('path');
|
2024-12-04 20:34:11 -05:00
|
|
|
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) => {
|
2024-12-04 20:34:11 -05:00
|
|
|
res.render('index', { currentPage: 'home' });
|
2024-12-03 22:36:16 -05:00
|
|
|
});
|
|
|
|
|
2024-12-04 20:34:11 -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) => {
|
2024-12-04 20:34:11 -05:00
|
|
|
res.render('register', { currentPage: 'register' });
|
2024-12-03 22:36:16 -05:00
|
|
|
});
|
|
|
|
|
2024-12-04 20:34:11 -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}`);
|
|
|
|
});
|