StaticMiddleware constructor

StaticMiddleware(
  1. String directory, {
  2. String? uri,
  3. String index = '',
})

Implementation

StaticMiddleware(this.directory, {String? uri, this.index = ''}) {
  if (!directory.startsWith('/')) {
    directory = '/' + directory;
  }

  this.uri = directory;
  if (uri != null) {
    this.uri = uri;
  }

  final indexUri = Uri.parse(_dir + directory + '/' + index);
  final file = File.fromUri(indexUri);
  if (!file.existsSync()) {
    throw new Error();
  }
}