micro_serve 1.0.1 copy "micro_serve: ^1.0.1" to clipboard
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);
}
7
likes
0
points
22
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter package initializes an HTTP server to handle HTTP requests.

Homepage
Repository

License

unknown (license)

More

Packages that depend on micro_serve