Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(47)

Side by Side Diff: hello/bin/server.dart

Issue 367903008: Create a set of Dart dockerfiles (Closed) Base URL: https://github.com/dart-lang/dart_docker.git@master
Patch Set: Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698