fetch markets

This commit is contained in:
2022-12-07 22:05:18 +02:00
parent c4ca72d334
commit 24fb550a6f
9 changed files with 171 additions and 27 deletions
+23 -6
View File
@@ -3,18 +3,20 @@ var router = express.Router();
const api_helper = require('./thirdparty_api')
const config = require('./config');
// total coins 13081
// per page coins 100
// max page 131
// last lenth 81
router.get('/coins/markets', function (req, res) {
// let pair = req.query.pair;
// let interval = req.query.interval;
let url = config.coingecko.api_url + '/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=100&page=1&sparkline=false';
let page = req.query.page || 1;
let per_page = req.query.per_page || 100;
let url = config.coingecko.api_url + `/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=${per_page}&page=${page}&sparkline=false`;
api_helper.REMOTE_API_call(url)
.then(response => {
console.log("url: ", url);
console.log("response: ", response);
console.log("response.length: ", response.length);
res.json(response);
})
.catch(error => {
@@ -23,4 +25,19 @@ router.get('/coins/markets', function (req, res) {
})
})
router.get('/coins/count', function (req, res) {
let url = config.coingecko.api_url + '/global';
console.log("url: ", url);
api_helper.REMOTE_API_call(url)
.then(response => {
res.json(response.data.active_cryptocurrencies);
})
.catch(error => {
console.log("error: ", error);
res.send(error);
})
})
module.exports = router;