const express = require('express'); const axios = require('axios'); const app = express(); const PORT = 3000; const API_KEY = 'a657e72b-1556-421a-9429-3c1fbd18718a'; app.get('/match', async (req, res) => { try { const apiResponse = await axios.get( `https://api.sportsdata.io/v3/cricket/scores/json/MatchDetails/{matchId}`, { headers: { 'Ocp-Apim-Subscription-Key': API_KEY }, } ); const matchData = apiResponse.data; res.json({ team1: matchData.Team1.Name, score1: matchData.Team1.Score, team2: matchData.Team2.Name, score2: matchData.Team2.Score, status: matchData.Status, }); } catch (error) { res.status(500).json({ error: 'Failed to fetch data' }); } }); app.listen(PORT, () => { console.log(`Server is running on http://localhost:${PORT}`); });

Comments