belatuk_http_server 4.6.0 copy "belatuk_http_server: ^4.6.0" to clipboard
belatuk_http_server: ^4.6.0 copied to clipboard

A collection of useful utility classes for building HTTP server.

example/main.dart

import 'dart:convert';
import 'dart:io';

import 'package:belatuk_http_server/belatuk_http_server.dart';

void main() async {
  var server = await HttpServer.bind('localhost', 8080);
  server
      .transform(HttpBodyHandler(defaultEncoding: utf8))
      .listen(
        (body) {
          switch (body.type) {
            case 'text':
              print(body.body);
              break;

            case 'json':
              print(body.body);
              break;

            default:
              throw StateError('bad body type');
          }
          body.request.response.close();
        },
        onError: (Object error) {
          throw StateError('bad connection');
        },
      );
}
5
likes
160
points
1.99k
downloads

Publisher

verified publisherdukefirehawk.com

Weekly Downloads

A collection of useful utility classes for building HTTP server.

Repository (GitHub)
Contributing

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

mime, path

More

Packages that depend on belatuk_http_server