app.coffee 653 B

1234567891011121314151617181920212223
  1. Settings = require('settings-sharelatex')
  2. logger = require('logger-sharelatex')
  3. logger.initialize("docstore")
  4. express = require('express')
  5. HttpController = require "./app/js/HttpController"
  6. app = express()
  7. app.get '/project/:project_id/doc/:doc_id', HttpController.getDoc
  8. app.get '/status', (req, res)->
  9. res.send('docstore is alive')
  10. app.use (error, req, res, next) ->
  11. logger.error err: error, "request errored"
  12. res.send(500, "Oops, something went wrong")
  13. port = Settings.internal.docstore.port
  14. host = Settings.internal.docstore.host
  15. app.listen port, host, (error) ->
  16. throw error if error?
  17. logger.log("docstore listening on #{host}:#{port}")