2017-08-03 16:40:21 +00:00
|
|
|
/// A basic server that prints "Hello, world!"
|
|
|
|
library performance.hello;
|
|
|
|
|
|
|
|
import 'package:angel_framework/angel_framework.dart';
|
2018-10-22 15:54:41 +00:00
|
|
|
import 'package:angel_framework/http.dart';
|
2017-08-03 16:40:21 +00:00
|
|
|
|
2017-11-28 18:14:50 +00:00
|
|
|
main() async {
|
2018-11-15 21:21:46 +00:00
|
|
|
var app = new Angel();
|
2018-06-08 07:06:26 +00:00
|
|
|
var http = new AngelHttp.custom(app, startShared, useZone: false);
|
2017-11-28 18:14:50 +00:00
|
|
|
|
2018-08-20 20:43:38 +00:00
|
|
|
app.get('/', (req, res) => res.write('Hello, world!'));
|
2018-11-15 21:22:45 +00:00
|
|
|
app.optimizeForProduction(force: true);
|
2017-09-22 14:53:49 +00:00
|
|
|
|
|
|
|
var oldHandler = app.errorHandler;
|
|
|
|
app.errorHandler = (e, req, res) {
|
|
|
|
print('Oops: ${e.error ?? e}');
|
|
|
|
print(e.stackTrace);
|
|
|
|
return oldHandler(e, req, res);
|
|
|
|
};
|
2018-02-07 05:36:24 +00:00
|
|
|
|
2018-12-09 04:18:31 +00:00
|
|
|
await http.startServer('127.0.0.1', 3000);
|
|
|
|
print('Listening at ${http.uri}');
|
2017-08-03 16:40:21 +00:00
|
|
|
}
|