cf_workers 2025.5.16 copy "cf_workers: ^2025.5.16" to clipboard
cf_workers: ^2025.5.16 copied to clipboard

Platformweb

Cloudflare Workers Dart

example/README.md

Cloudflare Workers.dart example #

// example/assets.dart
import 'dart:js_interop';
import 'package:poor_web/js.dart';
import 'package:cf_workers/cf_workers.dart';

main() => fetch(_handler, property: '__fetcher');

extension on Env {
  @JS('ASSETS')
  external Fetcher get assets;
}

Future<Response> _handler(Request request, Env env, Context ctx) async {
  final uri = Uri.parse(request.url);

  if (uri.path.startsWith('/greet/')) {
    final name = uri.path.substring(7);
    return Response(String('Hello, $name!'));
  }

  return env.assets.fetch(request, env, ctx).toDart;
}

Build and Serve #

make
$ curl -i http://localhost:8787/greet/dart
HTTP/1.1 200 OK
Content-Length: 12
Content-Type: text/plain;charset=UTF-8

Hello, dart!
3
likes
150
points
35
downloads

Publisher

unverified uploader

Weekly Downloads

Cloudflare Workers Dart

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

poor_web, web

More

Packages that depend on cf_workers