micro_serve 1.0.1
micro_serve: ^1.0.1 copied to clipboard
A Flutter package initializes an HTTP server to handle HTTP requests.
example/micro_serve_example.dart
import 'dart:convert';
import 'package:micro_serve/micro_serve.dart';
void main() {
final MicroServe server = MicroServe();
server.get("/hello", (ServerContext serverContext) async {
Response response = Response(
statusCode: HttpStatus.ok_200.code,
data: "Welcome Micro-Serve",
);
serverContext.send(response);
});
server.post("/test", (ServerContext serverContext) async {
final String userName = serverContext.request.queryParams["user"];
final int num1 = jsonDecode(serverContext.request.body)["x"] as int;
final int num2 = jsonDecode(serverContext.request.body)["y"] as int;
final Map map = {
"userName": userName,
"sum": num1 + num2,
};
Response response = Response(statusCode: 202, data: map);
serverContext.send(response);
});
server.listen(ipAddress: "127.0.0.1", port: 2000);
// print(server.info.isRunning);
// print(server.info.addressType);
}