server.js 561 B

12345678910111213141516171819202122232425
  1. var config = require('./config')
  2. var express = require('express')
  3. var proxyMiddleware = require('http-proxy-middleware')
  4. var port = process.env.PORT || config.port
  5. var proxyTable = config.proxyTable
  6. var app = express()
  7. // proxy api requests
  8. Object.keys(proxyTable).forEach(function (context) {
  9. var options = proxyTable[context]
  10. if (typeof options === 'string') {
  11. options = { target: options }
  12. }
  13. app.use(proxyMiddleware(context, options))
  14. })
  15. module.exports = app.listen(port, function (err) {
  16. if (err) {
  17. console.log(err)
  18. return
  19. }
  20. })