OldAssetProxy.coffee 462 B

12345678910111213141516
  1. settings = require("settings-sharelatex")
  2. logger = require("logger-sharelatex")
  3. request = require("request")
  4. module.exports = (req, res, next)->
  5. requestedUrl = req.url
  6. redirectUrl = settings.proxyUrls[requestedUrl]
  7. if redirectUrl?
  8. logger.log redirectUrl:redirectUrl, reqUrl:req.url, "proxying url"
  9. upstream = request(redirectUrl)
  10. upstream.on "error", (error) ->
  11. logger.error err: error, "error in OldAssetProxy"
  12. upstream.pipe(res)
  13. else
  14. next()