relic 0.3.0 copy "relic: ^0.3.0" to clipboard
relic: ^0.3.0 copied to clipboard

A lightweight web server inspired by Shelf.

example/example.dart

import 'package:relic/relic.dart';

void main() async {
  var handler =
      const Pipeline().addMiddleware(logRequests()).addHandler(_echoRequest);

  var server = await serve(
    handler,
    RelicAddress.fromHostname('localhost'),
    8080,
  );

  // Enable content compression
  server.autoCompress = true;

  print('Serving at http://${server.address.host}:${server.port}');
}

Response _echoRequest(Request request) {
  return Response.ok(
    body: Body.fromString(
      'Request for "${request.url}"',
    ),
  );
}
6
likes
150
points
31
downloads

Publisher

verified publisherserverpod.dev

Weekly Downloads

A lightweight web server inspired by Shelf.

Repository (GitHub)
Contributing

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

async, collection, convert, http_parser, mime, path, stack_trace, stream_channel

More

Packages that depend on relic