Skip to content

Instantly share code, notes, and snippets.

@rollendxavier
Last active March 11, 2024 03:27
Show Gist options
  • Save rollendxavier/07c9c85a854acbb3eb0a9df10a8a64f3 to your computer and use it in GitHub Desktop.
Save rollendxavier/07c9c85a854acbb3eb0a9df10a8a64f3 to your computer and use it in GitHub Desktop.
Price Tracker - express.js
const express = require('express');
const axios = require('axios');
const app = express();
app.get('/api/v3/coins/:id/history', (req, res) => {
  const url = `https://api.coingecko.com/api/v3/coins/${req.params.id}/history`;
  axios.get(url, {
    params: req.query,
    headers: {
      'X-CoinAPI-Key': '‘YOUR_API_KEY'
    }
  })
  .then(response => {
    res.json(response.data);
  })
  .catch(error => {
    res.send(error.message);
  });
});
app.listen(3001, () => console.log('Proxy server running on port 3001'));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment