609d06f66b
git-subtree-dir: framework git-subtree-mainline:6f6510ab27
git-subtree-split:64d6729def
22 lines
603 B
Dart
22 lines
603 B
Dart
import 'package:angel_container/mirrors.dart';
|
|
import 'package:angel_framework/angel_framework.dart';
|
|
import 'package:angel_framework/http.dart';
|
|
import 'package:logging/logging.dart';
|
|
|
|
main() async {
|
|
// Logging set up/boilerplate
|
|
Logger.root.onRecord.listen(print);
|
|
|
|
// Create our server.
|
|
var app = Angel(
|
|
logger: Logger('angel'),
|
|
reflector: MirrorsReflector(),
|
|
);
|
|
|
|
// Create a RESTful service that manages an in-memory collection.
|
|
app.use('/api/todos', MapService());
|
|
|
|
var http = AngelHttp(app);
|
|
await http.startServer('127.0.0.1', 0);
|
|
print('Listening at ${http.uri}');
|
|
}
|