rss-reader/netlify/functions/rss-proxy/rss-proxy.js
Marc Cataford d4b969e0ad
fix: initial load (#3)
* fix: safe load from store initial

* style: scaling

* chore: excl. netlify

* fix: proxy to bypass CORS issues

* fix: refetch limiting
2021-07-16 23:01:06 -04:00

24 lines
577 B
JavaScript
Executable file

const https = require('https')
async function httpGet(url) {
return new Promise((resolve) => {
https.get(url, (response) => {
response.on('data', (d) => resolve(d))
})
})
}
const handler = async (event) => {
try {
const url = event.queryStringParameters.url
const proxiedResponse = await httpGet(url)
return {
statusCode: 200,
body: String(proxiedResponse),
}
} catch (error) {
return { statusCode: 500, body: error.toString() }
}
}
module.exports = { handler }