const express = require('express');
const fs = require('fs');
const cors = require('cors');

const app = express();
app.use(cors());
app.use(express.json());

const FILE = 'clicks.json';

// Initialize clicks file if it doesn't exist
if (!fs.existsSync(FILE)) {
    fs.writeFileSync(FILE, JSON.stringify({ clicks: 0 }));
}

// Get current clicks
app.get('/clicks', (req, res) => {
    const data = JSON.parse(fs.readFileSync(FILE));
    res.json(data);
});

// Increment clicks
app.post('/clicks', (req, res) => {
    let data = JSON.parse(fs.readFileSync(FILE));
    data.clicks++;
    fs.writeFileSync(FILE, JSON.stringify(data));
    res.json(data);
});

const PORT = 3000;
app.listen(PORT, () => console.log(`Server running on port ${PORT}`));