From c327603051869b6919ad56ad1a440d94993235e0 Mon Sep 17 00:00:00 2001 From: Brent Vatne Date: Tue, 23 Jul 2019 15:45:25 -0700 Subject: [PATCH] feat: backport reload endpoint to 1.x --- packages/cli/src/commands/server/runServer.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/cli/src/commands/server/runServer.js b/packages/cli/src/commands/server/runServer.js index 714aa16bc..be5277db9 100644 --- a/packages/cli/src/commands/server/runServer.js +++ b/packages/cli/src/commands/server/runServer.js @@ -92,6 +92,11 @@ async function runServer(argv: Array, ctx: ContextT, args: Args) { middlewareManager.attachDevToolsSocket(wsProxy); middlewareManager.attachDevToolsSocket(ms); + middlewareManager.getConnectInstance().use('/reload', (req, res) => { + ms.broadcast('reload', null); + res.end('OK'); + }); + // In Node 8, the default keep-alive for an HTTP connection is 5 seconds. In // early versions of Node 8, this was implemented in a buggy way which caused // some HTTP responses (like those containing large JS bundles) to be