Catch errors

master
Kuba Orlik 5 years ago
parent 7f26252e6b
commit 5003cbdb48

@ -5,16 +5,22 @@ import * as xml2js from "xml2js";
const app = new Koa(); const app = new Koa();
app.use(async (ctx) => { app.use(async (ctx) => {
const { data } = await Axios.get( try {
"https://podcast.midline.pl/api/v1/channels/Midline/rss" const { data } = await Axios.get(
); "https://podcast.midline.pl/api/v1/channels/Midline/rss"
const builder = new xml2js.Builder(); );
const parsed_data = await xml2js.parseStringPromise(data); const builder = new xml2js.Builder();
parsed_data.rss.channel[0]["itunes:owner"][0]["itunes:email"] = const parsed_data = await xml2js.parseStringPromise(data);
"kontakt@mildline.pl"; parsed_data.rss.channel[0]["itunes:owner"][0]["itunes:email"] =
"kontakt@mildline.pl";
ctx.body = builder.buildObject(parsed_data); ctx.body = builder.buildObject(parsed_data);
ctx.type = "application/rss+xml"; ctx.type = "application/rss+xml";
} catch (e) {
console.error(e);
ctx.body = "error";
ctx.status = 500;
}
}); });
app.listen(3000); app.listen(3000);

Loading…
Cancel
Save