listenSecure method

Future<HttpServer> listenSecure({
  1. required SecurityContext securityContext,
  2. int port = 3000,
  3. dynamic bindIp = '0.0.0.0',
  4. bool shared = true,
  5. int backlog = 0,
})
inherited

Implementation

Future<HttpServer> listenSecure({
  required SecurityContext securityContext,
  int port = 3000,
  dynamic bindIp = '0.0.0.0',
  bool shared = true,
  int backlog = 0,
}) async {
  final _server = await HttpServer.bindSecure(
    bindIp,
    port,
    securityContext,
    backlog: backlog,
    shared: shared,
  );

  _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 = _server;
}