kronix 0.1.1 copy "kronix: ^0.1.1" to clipboard
kronix: ^0.1.1 copied to clipboard

A high-performance, architecturally hardened web framework for Dart.

example/main.dart

import 'package:kronix/kronix.dart';

class LoggerMiddleware {
  static Future<Response> handle(Context ctx, Next next) async {
    print('[${DateTime.now()}] ${ctx.request.method} ${ctx.request.uri}');
    final response = await next();
    print('[${DateTime.now()}] Status: ${response.statusCode}');
    return response;
  }
}

void main() async {
  final app = App();

  // Middleware
  app.use(LoggerMiddleware.handle);

  // Routes
  app.get('/', (ctx) async {
    return ctx.text('Welcome to kronix Framework! 🚀');
  });

  app.get('/hello/:name', (ctx) async {
    final name = ctx.params['name'];
    return ctx.json({'message': 'Hello, $name!'});
  });

  app.post('/data', (ctx) async {
    final body = ctx.body;
    return ctx.json({
      'received': body,
      'status': 'success'
    });
  });

  await app.listen(port: 3000);
}
2
likes
0
points
45
downloads

Publisher

unverified uploader

Weekly Downloads

A high-performance, architecturally hardened web framework for Dart.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

args, dart_jsonwebtoken, dotenv, path, postgres, watcher

More

Packages that depend on kronix