start method

Future<void> start()

Implementation

Future<void> start() async {
  final directoryServer = DirectoryServer(path: path);

  try {
    // ignore: unawaited_futures
    _startWebsocket();
  } catch (e) {
    log.error('Failed to start WebSocket server.');
    return;
  }

  httpServer = await HttpServer.bind(address, port);
  log.info('Server started on http://$address:$port');

  await httpServer.forEach(directoryServer.serve);
}