server.js 504 B

12345678910111213141516171819
  1. import http from 'http'
  2. import metrics from '@overleaf/metrics'
  3. import logger from '@overleaf/logger'
  4. import express from 'express'
  5. import bodyParser from 'body-parser'
  6. import * as Router from './router.js'
  7. metrics.initialize('chat')
  8. logger.initialize('chat')
  9. export const app = express()
  10. export const server = http.createServer(app)
  11. app.use(bodyParser.json())
  12. app.use(bodyParser.urlencoded({ extended: true }))
  13. app.use(metrics.http.monitor(logger))
  14. metrics.injectMetricsRoute(app)
  15. Router.route(app)