From 53827c82f500eaaaab5fb147ec186e50f4398874 Mon Sep 17 00:00:00 2001 From: Jochen Hartl Date: Sun, 23 Oct 2016 19:09:38 +0200 Subject: [PATCH] Websocket proxy --- server/package.json | 2 +- server/pokemon-server.js | 10 +++------- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/server/package.json b/server/package.json index 427f4d5..db977e4 100644 --- a/server/package.json +++ b/server/package.json @@ -32,7 +32,7 @@ "dependencies": { "compression": "^1.6.2", "express": "^4.14.0", - "express-http-proxy": "^0.10.0", + "http-proxy-middleware": "^0.17.2", "morgan": "^1.7.0" } } diff --git a/server/pokemon-server.js b/server/pokemon-server.js index fa202f8..daab576 100644 --- a/server/pokemon-server.js +++ b/server/pokemon-server.js @@ -1,7 +1,7 @@ const express = require('express') const path = require('path') const http = require('http') -const proxy = require('express-http-proxy') +const proxy = require('http-proxy-middleware') const compression = require('compression') const logger = require('morgan') @@ -21,14 +21,10 @@ class PokemonServer { app.use(express.static(path.join(__dirname, 'app'), {maxage: 7 * 86400000})) // Proxy requests to /api to API backend - app.use('/api', proxy(config.apiEndpoint, { - forwardPath: (req, res) => req.originalUrl - })) + app.use('/api', proxy(config.apiEndpoint)) // Proxy websocket requests to API backend - app.use('/socket.io', proxy(config.websocketEndpoint, { - forwardPath: (req, res) => req.originalUrl - })) + app.use('/socket.io', proxy(config.websocketEndpoint, {ws: true})) this._app = app