Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 import 'dart:async'; | |
| 2 import 'dart:io'; | |
| 3 | |
| 4 import 'package:http_server/http_server.dart'; | |
| 5 | |
| 6 void main() { | |
| 7 var webFiles = new VirtualDirectory('web'); | |
| 8 | |
| 9 runZoned(() { | |
| 10 HttpServer.bind('0.0.0.0', 8080).then((server) { | |
| 11 server.listen((request) { | |
| 12 if (request.uri.path == '/') { | |
| 13 request.response.redirect('/index.html'); | |
|
proppy
2014/07/02 20:55:55
can you add some basic server side templating
Søren Gjesse
2014/07/03 10:36:41
I want to keep this simple.
| |
| 14 } else if (request.uri.path == '/version') { | |
| 15 request.response.headers..contentType = ContentType.TEXT; | |
| 16 request.response | |
| 17 ..writeln('Dart version: ${Platform.version}') | |
| 18 ..writeln('Dart executable: ${Platform.executable}') | |
| 19 ..writeln('Dart executable arguments: ' | |
| 20 '${Platform.executableArguments}') | |
| 21 ..close(); | |
| 22 } else { | |
| 23 webFiles.serveRequest(request); | |
| 24 } | |
| 25 }); | |
| 26 }); | |
| 27 }, | |
| 28 onError: (e, stackTrace) => print('Error processing request $e\n$stackTrace')) ; | |
|
kustermann
2014/07/03 09:40:05
long line.
Søren Gjesse
2014/07/03 10:36:41
Done.
| |
| 29 } | |
| OLD | NEW |