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}');
|
|
|
|
}
|