Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x | 'use strict'
const session = require('koa-generic-session')
const RedisStore = require('koa-redis')
const responseTime = require('koa-response-time')
const logger = require('koa-logger')
const json = require('koa-json')
const compress = require('koa-compress')
const bodyParser = require('koa-bodyparser')
const cors = require('kcors')
const passport = require('koa-passport')
const mongoose = require('mongoose')
const serve = require('koa-static')
// const mount = require('koa-mount')
const {resReqMid, realIpMid} = require('../middleware')
module.exports = function (app, config) {
app.use(serve('./public'));
Eif (app.env !== 'production') {
app.use(logger())
app.use(responseTime())
app.use(json())
mongoose.set('debug', true);
app.use(serve('./public/apidoc'));
}
app.use(cors({
credentials: true,
}))
app.keys = config.cookie.key
app.use(session({
key: config.session.key,
store: RedisStore(config.redisSession),
cookie: config.session.cookie,
// secret: config.session.secret, //replace with app.keys
}))
app.use(bodyParser())
app.use(compress())
app.use(resReqMid.resMid)
app.use(realIpMid())
app.use(passport.initialize())
} |