Feat: adds async local storage to admin server

This commit is contained in:
csrapr 2021-05-24 21:57:39 +01:00 committed by Sérgio Salgado
parent 8128f05ffb
commit cb2e1b3907
5 changed files with 47 additions and 8 deletions

View file

@ -19,6 +19,9 @@ const logger = require('../logger')
const session = require('./middlewares/session')
const { AuthDirective } = require('./graphql/directives')
const { typeDefs, resolvers } = require('./graphql/schema')
const computeSchema = require('../compute-schema')
const cleanUserSessions = require('./middlewares/cleanUserSessions')
const { USER_SESSIONS_CLEAR_INTERVAL } = require('../constants')
const devMode = require('minimist')(process.argv.slice(2)).dev
const idPhotoCardBasedir = _.get('idPhotoCardDir', options)
@ -32,6 +35,7 @@ if (!hostname) {
}
const app = express()
app.use(helmet())
app.use(compression())
app.use(nocache())
@ -39,6 +43,8 @@ app.use(cookieParser())
app.use(express.json())
app.use(express.urlencoded({ extended: true })) // support encoded bodies
app.use(express.static(path.resolve(__dirname, '..', '..', 'public')))
app.use(computeSchema)
app.use(cleanUserSessions(USER_SESSIONS_CLEAR_INTERVAL))
app.use(session)
const apolloServer = new ApolloServer({