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

outdated

A Middleware for Shelf.

A Middleware for Shelf.

Created from templates made available by Lijian under a BSD-style license.

Usage #

A simple usage example:

import 'package:shelf/shelf.dart';
import 'package:shelf/shelf_io.dart' as shelf_io;
import 'package:shelf_body_parser/shelf_body_parser.dart';

// Run shelf server and host a [Service] instance on port 8080.
void main() async {
  var handler = const Pipeline()
      .addMiddleware(logRequests())
      .addMiddleware(bodyParser(storeOriginalBuffer: false))
      .addHandler(_messages);
  final server = await shelf_io.serve(handler, 'localhost', 8080);
  print('Server running on localhost:${server.port}');
}

Future<Response> _messages(Request request) async {
  // context['query']
  // context['postParams']
  // context['postFileParams']
  // context['originalBuffer']
  print(request.context);
  return Response.ok('[]');
}

Features and bugs #

Please file feature requests and bugs at the issue tracker.

0
likes
0
pub points
37%
popularity

Publisher

unverified uploader

A Middleware for Shelf.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

mime, shelf

More

Packages that depend on shelf_body_parser