bigbluebutton-strapi
Version:
Integrate online classes into Strapi CMS via BigBlueButton open-source video conferencing. This free plugin also provides API end-points to easily setup start and join buttons for web conferencing into any frontend app.
23 lines (20 loc) • 578 B
JavaScript
/* eslint-disable node/no-missing-require */
;
const path = require('path');
const koaStatic = require('koa-static');
module.exports = async ({ strapi }) => {
strapi.server.routes([
{
method: 'GET',
path: '/plugins/bigbluebutton/static/(.*)',
async handler(ctx, next) {
ctx.url = path.basename(`${ctx.url}/bbb.js`);
const staticFolder = path.resolve(strapi.dirs.extensions, 'bigbluebutton', 'public');
return koaStatic(staticFolder)(ctx, next);
},
config: {
auth: false,
},
},
]);
};