micro_serve 1.0.0 copy "micro_serve: ^1.0.0" to clipboard
micro_serve: ^1.0.0 copied to clipboard

The package for Flutter is designed to initialize an HTTP server that efficiently manages 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: 200,
      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);
}
7
likes
0
points
22
downloads

Publisher

unverified uploader

Weekly Downloads

The package for Flutter is designed to initialize an HTTP server that efficiently manages HTTP requests.

Homepage
Repository

License

unknown (license)

More

Packages that depend on micro_serve