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
Post a Comment