server.js 531 B

123456789101112131415161718192021
  1. const metrics = require('@overleaf/metrics')
  2. metrics.initialize('chat')
  3. const logger = require('@overleaf/logger')
  4. logger.initialize('chat')
  5. const express = require('express')
  6. const bodyParser = require('body-parser')
  7. const app = express()
  8. const server = require('http').createServer(app)
  9. const Router = require('./router')
  10. app.use(bodyParser.json())
  11. app.use(bodyParser.urlencoded({ extended: true }))
  12. app.use(metrics.http.monitor(logger))
  13. metrics.injectMetricsRoute(app)
  14. Router.route(app)
  15. module.exports = {
  16. server,
  17. app,
  18. }