listen method

Future<HttpServer> listen([
  1. int port = 3000,
  2. dynamic bindIp = '0.0.0.0',
  3. bool shared = true,
  4. int backlog = 0,
])

Call this function to fire off the server.

Implementation

Future<HttpServer> listen([
  int port = 3000,
  dynamic bindIp = '0.0.0.0',
  bool shared = true,
  int backlog = 0,
]) async {
  var _server = await HttpServer.bind(
    bindIp,
    port,
    backlog: backlog,
    shared: shared,
  );
  server = server;

  _server.idleTimeout = Duration(seconds: 1);

  _server.listen((HttpRequest request) {
    requestQueue.add(() => _incomingRequest(request));
  });

  logWriter(() => 'HTTP Server listening on port ${_server.port}', LogType.info);
  return _server;
}