const express = require('express'); const cors = require('cors'); const { searchSoundgasm, getAudioDetails } = require('./soundgasmApi'); const app = express(); const PORT = process.env.PORT || 3000; app.use(cors()); app.use(express.json()); app.use(express.static('src/public')); app.get('/api/search', async (req, res) => { try { const { query } = req.query; const results = await searchSoundgasm(query); res.json(results); } catch (error) { res.status(500).json({ error: error.message }); } }); app.get('/api/audio/:id', async (req, res) => { try { const { id } = req.params; const audioDetails = await getAudioDetails(id); res.json(audioDetails); } catch (error) { res.status(500).json({ error: error.message }); } }); app.listen(PORT, () => { console.log(`Server running on port ${PORT}`); });