run method
Implementation
Future<void> run(HttpRequest request) async {
if (request.uri.path.contains('.')) {
final data = File('$path${request.uri.path}');
if (data.existsSync()) {
final bites = await data.readAsBytes();
request.response
..headers.contentType = request.uri.path.getContentType()
..contentLength = bites.lengthInBytes
..add(bites);
await request.response.close();
}
} else {
if (request.uri.path == '/') {
request.response
..headers.contentType = ContentType.html
..write(File('$path/index.html').readAsStringSync());
} else {
request.response
..headers.contentType = ContentType.html
..write(File('$path/error.html').readAsStringSync());
}
await request.response.close();
}
}