From 25cbf8437aa08bf70d6d6304158dac90c10df8cc Mon Sep 17 00:00:00 2001 From: Kees Kluskens Date: Mon, 26 Sep 2016 17:57:47 +0200 Subject: [PATCH] Use http/2 :) --- lib/Server.js | 10 ++++++++-- package.json | 3 ++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/Server.js b/lib/Server.js index 9ccb5b1338..c7a8bd51d6 100644 --- a/lib/Server.js +++ b/lib/Server.js @@ -5,7 +5,7 @@ var express = require("express"); var compress = require("compression"); var sockjs = require("sockjs"); var http = require("http"); -var https = require("https"); +var spdy = require("spdy"); var httpProxyMiddleware = require("http-proxy-middleware"); var serveIndex = require("serve-index"); var historyApiFallback = require("connect-history-api-fallback"); @@ -307,7 +307,13 @@ function Server(compiler, options) { options.https.cert = options.https.cert || fs.readFileSync(path.join(__dirname, "../ssl/server.crt")); options.https.ca = options.https.ca || fs.readFileSync(path.join(__dirname, "../ssl/ca.pem")); - this.listeningApp = https.createServer(options.https, app); + if(!options.https.spdy) { + options.https.spdy = { + protocols: ["h2", "http/1.1"] + }; + } + + this.listeningApp = spdy.createServer(options.https, app); } else { this.listeningApp = http.createServer(app); } diff --git a/package.json b/package.json index 4f2f4b2622..c570db0062 100644 --- a/package.json +++ b/package.json @@ -13,8 +13,9 @@ "http-proxy-middleware": "~0.17.1", "opn": "4.0.2", "serve-index": "^1.7.2", - "sockjs": "0.3.17", + "sockjs": "0.3.18", "sockjs-client": "1.1.1", + "spdy": "^3.4.1", "strip-ansi": "^3.0.0", "supports-color": "^3.1.1", "webpack-dev-middleware": "^1.4.0",