isServerRunning method

Future<bool> isServerRunning()

Check if Flutter development server is running

Implementation

Future<bool> isServerRunning() async {
  try {
    final url = 'http://$host:$port/__flutter_web_hot_reload__';

    final client = HttpClient();
    final request = await client.getUrl(Uri.parse(url));

    final response = await request.close();
    client.close();

    return response.statusCode == 200 || response.statusCode == 404;
  } catch (e) {
    return false;
  }
}