mirror of
https://github.com/wassname/talk.git
synced 2026-07-03 16:59:15 +08:00
745c579b82
- Added new WEBPACK env var which is enabled during yarn build scripts - Defered redis starting until listen is called - Moved pubsub to a factory pattern init - Async/Await'ed the routes - Moved pubsub handle for routes into middleware - Adjusted redis cache and job processors to have lazy connection starting - Disabled mongo from auto-connecting on require - Adjusted package redis clients to act as factory singletons instead
30 lines
863 B
JavaScript
30 lines
863 B
JavaScript
const express = require('express');
|
|
const authorization = require('../../middleware/authorization');
|
|
const pkg = require('../../package.json');
|
|
const {
|
|
WEBPACK
|
|
} = require('../../config');
|
|
|
|
const router = express.Router();
|
|
|
|
router.get('/', (req, res) => {
|
|
res.json({version: pkg.version});
|
|
});
|
|
|
|
router.use('/assets', authorization.needed('ADMIN'), require('./assets'));
|
|
router.use('/settings', authorization.needed('ADMIN'), require('./settings'));
|
|
router.use('/auth', require('./auth'));
|
|
router.use('/users', require('./users'));
|
|
router.use('/account', require('./account'));
|
|
router.use('/setup', require('./setup'));
|
|
|
|
// Enable the kue app only if we aren't in webpack mode.
|
|
if (!WEBPACK) {
|
|
|
|
// Bind the kue handler to the /kue path.
|
|
router.use('/kue', authorization.needed('ADMIN'), require('../../services/kue').kue.app);
|
|
|
|
}
|
|
|
|
module.exports = router;
|