startHttpServer method
Starts a server that passes every request to build_runner serve
.
If spa is true
, the server will pass every request that shouldBeRewritten to buildRunnerUri.
Implementation
void startHttpServer() {
final handler = (Request request) =>
spa && shouldBeRewritten(request.requestedUri)
? proxyHandler(buildRunnerUri)(_changePath(request, '/'))
: proxyHandler(buildRunnerUri)(request);
shelf_io.serve(handler, proxyUri.host, proxyUri.port).then((server) {
print('Proxying at http://${server.address.host}:${server.port}');
});
}