first commit

This commit is contained in:
2022-12-07 12:37:31 +02:00
commit c4ca72d334
33 changed files with 31063 additions and 0 deletions
+13
View File
@@ -0,0 +1,13 @@
var http = require("http");
var express = require('express');
var app = express();
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});
var ApplicationController = require('./application_controller');
app.use('', ApplicationController);
module.exports = app;
+26
View File
@@ -0,0 +1,26 @@
var express = require('express');
var router = express.Router();
const api_helper = require('./thirdparty_api')
const config = require('./config');
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';
api_helper.REMOTE_API_call(url)
.then(response => {
console.log("url: ", url);
console.log("response: ", response);
res.json(response);
})
.catch(error => {
console.log("error: ", error);
res.send(error);
})
})
module.exports = router;
+10
View File
@@ -0,0 +1,10 @@
const config = {
app: {
port: 8080
},
coingecko: {
api_url: 'https://api.coingecko.com/api/v3'
}
};
module.exports = config;
+12
View File
@@ -0,0 +1,12 @@
const request = require('request')
module.exports = {
REMOTE_API_call : function(url){
return new Promise((resolve, reject) => {
request(url, { json: true }, (err, res, body) => {
if (err) reject(err)
resolve(body)
});
})
}
}