Serve SPA from companion Node.js server with Gatekeeper.