diff --git a/server/index.js b/server/index.js index 4110091..4e3de82 100644 --- a/server/index.js +++ b/server/index.js @@ -7,12 +7,14 @@ const path = require('path'); const routePictures = require('./route/pictures'); const route35c3 = require('./route/35c3'); +const routeCalendar = require('./route/calendar'); const app = new Koa(); const router = new Router(); route35c3(router); routePictures(router); +routeCalendar(router); app .use(Cors()) diff --git a/server/route/calendar.js b/server/route/calendar.js new file mode 100644 index 0000000..bc67e7f --- /dev/null +++ b/server/route/calendar.js @@ -0,0 +1,10 @@ +require('isomorphic-fetch'); + +module.exports = (router) => { + router.get('/calendar', async (ctx) => { + const res = await fetch('https://www.c-base.org/calendar/exported/events.json'); + ctx.assert((res.status === 200), res.status); + const body = await res.json(); + ctx.body = body; + }); +};