Skip to content

Instantly share code, notes, and snippets.

@warlyware
Created June 14, 2019 14:02
Show Gist options
  • Select an option

  • Save warlyware/85843ab6f3817b45be305f52d44bc3dc to your computer and use it in GitHub Desktop.

Select an option

Save warlyware/85843ab6f3817b45be305f52d44bc3dc to your computer and use it in GitHub Desktop.
ForLogRocket
const LogRocket = require('logrocket')
const express = require('express')
const { SESSION_SECRET } = require('../auth-api/config/config')
const app = express()
LogRocket.init(process.env.LOGROCKET_APP_ID)
require('../auth-api/config/passport')(app)
app.use(require('cookie-parser')())
app.use(require('body-parser').urlencoded({ extended: true }))
app.use(require('express-session')({
secret: SESSION_SECRET,
resave: true,
saveUninitialized: true
}))
require('../auth-api/routes/auth/facebook')(app, LogRocket)
require('../auth-api/routes/auth/instagram')(app)
require('../auth-api/routes/auth/snapchat')(app)
require('../auth-api/routes/auth/twitter')(app)
const router = express.Router()
router.use((req, res, next) => {
Object.setPrototypeOf(req, app.request)
Object.setPrototypeOf(res, app.response)
req.res = res
res.req = req
next()
})
console.log('Console log test')
console.error('Console error test')
LogRocket.captureMessage('Test message to logrocket')
LogRocket.captureException('Test message to logrocket')
module.exports = {
path: '/api',
handler: app
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment