From 6bcead3367546dae4bf77faece880b4eb204938f Mon Sep 17 00:00:00 2001 From: Eli White Date: Mon, 22 Jul 2019 15:52:26 -0700 Subject: [PATCH] Reload all connected devices and simulators --- 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 d5d028f47..f09044b73 100644 --- a/packages/cli/src/commands/server/runServer.js +++ b/packages/cli/src/commands/server/runServer.js @@ -98,6 +98,11 @@ async function runServer(argv: Array, ctx: ConfigT, 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