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