open method Null safety

  1. @override
Future open()
override

Begins listening for HTTP requests on port.

Implementation

@override
Future open() async {
  server =
      await HttpServer.bind(InternetAddress.loopbackIPv4, port, shared: true);
  server.map(Request.new).listen((req) async {
    add(req);

    await req.body.decode();

    final response = await _dequeue(req);
    if (response != null) {
      await req.respond(response);
    }
  });
}