SoundGas / src /server.js
R-Kentaren's picture
Create src/server.js
2422f51 verified
raw
history blame contribute delete
895 Bytes
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}`);
});