/kite_http

A basic HTTP server library that support json & middleware

Primary LanguageDartApache License 2.0Apache-2.0

kite_http

pub documentation


Features

  • Middleware
    Support for custom middleware
  • RegExp Routing
    Uses Regex for routing

Example

void main() {
  final server = KiteServer();

  server.use(middleware);

  server.handle(
    HandlerMetadata(
      RegExp(
        r"(\/)?",
        multiLine: true,
        caseSensitive: false,
      ),
      "GET",
    ),
    handler,
  );

  server.listen();
}

void middleware(Request req, Response res, Function() next) async {
  next();
}

void handler(Request req, Response res) async {
  final body = await req.json;

  return res.json(body);
}