cf_workers 1.0.0-rc.1
cf_workers: ^1.0.0-rc.1 copied to clipboard
Cloudflare Workers Dart
Cloudflare Workers.dart #
Usage #
import 'package:http/http.dart';
import 'package:cf_workers/cf_workers.dart';
Future<void> main() {
return Workers((Request request) async {
return Response("Hello, World!", 200);
}).serve();
}
dart compile wasm bin/api.dart -p __dart/api.wasm
import { instantiate, invoke } from "./__dart/api.mjs";
import dartModule from "./__dart/api.wasm";
export default {
async fetch(request, _env, _ctx) {
const dartInstance = await instantiate(
dartModule,
);
let response;
globalThis.__dart_cf_workers = {
request: () => request,
response: (r) => response = r,
};
await invoke(dartInstance);
return response;
},
};
npx wrangler dev