platform/packages/framework/example/map_service.dart

23 lines
612 B
Dart
Raw Normal View History

2021-05-14 10:34:09 +00:00
import 'package:angel3_container/mirrors.dart';
import 'package:angel3_framework/angel3_framework.dart';
import 'package:angel3_framework/http.dart';
2019-04-11 17:44:09 +00:00
import 'package:logging/logging.dart';
2021-05-14 10:34:09 +00:00
void main() async {
2019-04-11 17:44:09 +00:00
// 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}');
}