platform/packages/proxy/test/common.dart
2021-06-10 16:47:05 +08:00

24 lines
652 B
Dart

import 'dart:async';
import 'dart:io';
import 'package:angel3_framework/angel3_framework.dart';
import 'package:angel3_framework/http.dart';
import 'package:logging/logging.dart';
Future<HttpServer> startTestServer() {
final app = Angel();
app.get('/hello', (req, res) => res.write('world'));
app.get('/foo/bar', (req, res) => res.write('baz'));
app.post('/body', (RequestContext req, res) async {
var body = await req.parseBody().then((_) => req.bodyAsMap);
app.logger!.info('Body: $body');
return body;
});
app.logger = Logger('testApp');
var server = AngelHttp(app);
app.dumpTree();
return server.startServer();
}