import 'dart:io'; main() async { dartHandler(HttpRequest request) { request.response.headers.contentType = new ContentType('text', 'plain'); request.response.write('Dart is optionally typed'); request.response.close(); } print('Listen at :8888'); var requests = await HttpServer.bind('0.0.0.0', 8888); await for (var request in requests) { print('Got request for ${request.uri.path}'); if (request.uri.path == '/languages/dart') { dartHandler(request); } else { request.response.write('Not found'); request.response.close(); } } }