Skip to content

Instantly share code, notes, and snippets.

@uriee
Created April 17, 2018 05:51
Show Gist options
  • Save uriee/42b19aeae110e503e449fbb8d5a3f4e3 to your computer and use it in GitHub Desktop.
Save uriee/42b19aeae110e503e449fbb8d5a3f4e3 to your computer and use it in GitHub Desktop.
const axios = require("axios");
const express = require('express')
var options = {
host: 'xxx.xxx.xxx.xxx',
port: 9099,
};
const app = express()
var bodyParser = require('body-parser');
var cors = require('cors');
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(bodyParser.json());
const apic = async url => {
console.log("in apic:",url)
try {
const response = await axios.get(url)
const data = response.data.results[0]
console.log(data)
return data
} catch (error) {
console.log(error) //improve loging
return -1
}
}
app.get('/cmtcustapi/:cust-:par1-:par2-:par3', async (req, res) => {
var {cust,par1,par2,par3} = req.params
var url = 'http://localhost:9099/cmtcustapi/'+cust+':'+par1+':'+par2+':'+par3
res.send(await apic(url))
})
app.listen(3000, () => console.log('Proxy listening on port 3000!'))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment