tpbproxy/app.js
2020-02-15 14:58:52 -05:00

27 lines
637 B
JavaScript

const express = require('express')
const app = express()
const port = 3000
var redis = require("redis");
var requestProxy = require("express-request-proxy");
require("redis-streams")(redis);
app.get(
"/api/:resource/:id",
requestProxy({
cache: redis.createClient(),
cacheMaxAge: 60,
url: "https://someapi.com/api/:resource/:id",
query: {
secret_key: process.env.SOMEAPI_SECRET_KEY
},
headers: {
"X-Custom-Header": process.env.SOMEAPI_CUSTOM_HEADER
}
})
);
app.get('/', (req, res) => res.send('Hello World!'))
app.listen(port, () => console.log(`Example app listening on port ${port}!`))