Auto reload and bug fixes
This commit is contained in:
13
src/app.ts
13
src/app.ts
@@ -6,15 +6,18 @@ import * as redisStore from 'connect-redis';
|
||||
import * as session from 'express-session';
|
||||
import * as sassMiddleware from 'node-sass-middleware';
|
||||
import indexRouter from './routes';
|
||||
import {HttpLogger, Redis, Config, setupAuthProxy} from './utils';
|
||||
import {HttpLogger, Redis, Config, setupAuthProxy, getReloadRouter} from './utils';
|
||||
import {Store} from 'express-session';
|
||||
|
||||
|
||||
export const app = express();
|
||||
|
||||
// view engine setup
|
||||
app.set('views', path.join(__dirname, '../views'));
|
||||
app.set('view engine', 'pug');
|
||||
app.use((req, res, next) => {
|
||||
res.locals.Config = Config;
|
||||
next();
|
||||
});
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
@@ -24,7 +27,9 @@ app.use(express.json());
|
||||
app.use(express.urlencoded({extended: false}));
|
||||
|
||||
// auth proxy middleware
|
||||
app.use(setupAuthProxy);
|
||||
router.use(setupAuthProxy);
|
||||
// auto reloader (when running in debug mode)
|
||||
router.use(getReloadRouter());
|
||||
|
||||
// session
|
||||
let sessionStore: Store|undefined = undefined;
|
||||
@@ -32,7 +37,7 @@ if (Redis.client) {
|
||||
const RedisStore = redisStore(session);
|
||||
sessionStore = new RedisStore({client: Redis.client});
|
||||
}
|
||||
app.use(session({
|
||||
router.use(session({
|
||||
store: sessionStore,
|
||||
secret: Config.SESSION_SECRET,
|
||||
resave: false,
|
||||
|
||||
Reference in New Issue
Block a user