diff --git a/lib/src/in_app_localhost_server.dart b/lib/src/in_app_localhost_server.dart index 2c7d2c5d..e9df92f2 100755 --- a/lib/src/in_app_localhost_server.dart +++ b/lib/src/in_app_localhost_server.dart @@ -11,9 +11,14 @@ class InAppLocalhostServer { bool _started = false; HttpServer? _server; int _port = 8080; + String _directoryIndex = 'index.html'; - InAppLocalhostServer({int port = 8080}) { + InAppLocalhostServer({ + int port = 8080, + String directoryIndex = 'index.html', + }) { this._port = port; + this._directoryIndex = directoryIndex; } ///Starts the server on `http://localhost:[port]/`. @@ -46,7 +51,7 @@ class InAppLocalhostServer { var path = request.requestedUri.path; path = (path.startsWith('/')) ? path.substring(1) : path; - path += (path.endsWith('/')) ? 'index.html' : ''; + path += (path.endsWith('/')) ? _directoryIndex : ''; try { body = (await rootBundle.load(path)).buffer.asUint8List();