app.coffee 606 B

1234567891011121314151617181920
  1. express = require "express"
  2. app = express()
  3. ConversoinManager = require "./app/js/ConversionManager"
  4. logger = require "logger-sharelatex"
  5. logger.initialize("history")
  6. app.post express.bodyParser(), "/doc/:doc_id/flush", (req, res, next) ->
  7. project_id = req.params.project_id
  8. docOps = req.body.docOps
  9. logger.log doc_id: doc_id, "compressing doc history"
  10. ConversionManager.convertAndSaveRawOps doc_id, docOps, (error) ->
  11. return next(error) if error?
  12. res.send 204 # No content
  13. app.use (error, req, res, next) ->
  14. logger.error err: error, "an internal error occured"
  15. req.send 500
  16. app.listen(3014)