bigbluebutton-Github/bigbluebutton-html5/imports/startup/server/index.js

25 lines
758 B
JavaScript
Raw Normal View History

2016-05-05 02:29:43 +08:00
import { logger } from '/imports/startup/server/logger';
import '/server/server';
import { RedisPubSub } from '/imports/startup/server/RedisPubSub';
2016-05-05 02:29:43 +08:00
import { EventQueue } from '/imports/startup/server/EventQueue';
2016-06-02 01:18:13 +08:00
import { clearCollections } from '/imports/api/common/server/helpers';
2016-05-05 02:29:43 +08:00
2016-05-05 05:49:01 +08:00
Meteor.startup(function () {
clearCollections();
logger.info('server start');
});
2016-06-14 01:56:41 +08:00
WebApp.connectHandlers.use('/check', (req, res, next) => {
let payload = { html5clientStatus: 'running' };
res.setHeader('Content-Type', 'application/json');
res.writeHead(200);
res.end(JSON.stringify(payload));
});
export const myQueue = new EventQueue();
export const eventEmitter = new (Npm.require('events').EventEmitter);
export const redisPubSub = new RedisPubSub();