ion_web 0.1.0 copy "ion_web: ^0.1.0" to clipboard
ion_web: ^0.1.0 copied to clipboard

HTTP/1.1 web server.

example/example.dart

import 'package:ion_web/ion_web.dart';
import 'package:sl/sl.dart';

Future<void> main() async {
  final logger = Logger(handler: LogTextHandler(theme: .ansi));

  final server = await IonServer.serve(
    (req) {
      return .text('OK');
    },
    address: .loopbackIPv4,
    port: 3000,
    shared: true,
    logger: logger.withAttrs([const .string('component', 'ion')]),
  );

  logger.info(
    'Server listening on http://${server.address.host}:${server.port}',
  );
}