spry 3.1.2 copy "spry: ^3.1.2" to clipboard
spry: ^3.1.2 copied to clipboard

Spry is an HTTP middleware framework for Dart to make web applications and APIs server more enjoyable to write.

example/main.dart

import 'package:spry/spry.dart';

final app = Application.late();

void main(List<String> args) async {
  app.get('/', (request) => 'Hello, Spry!');
  app.get('/hello/:name', (request) => 'Hello, ${request.params.get('name')}!');
  app.get('/hello/:name/:age', (request) {
    final name = request.params.get('name');
    final age = request.params.get('age');

    return 'Hello, $name! You are $age years old.';
  });
  app.get(
    '/hello',
    (request) => {
      '/': 'Hello, Spry!',
      '/hello': 'Index of hello.',
      '/hello/:name': 'Say hello to someone.',
      '/hello/:name/:age': 'Say hello to someone with age.',
    },
  );
  app.post('/hello', (request) async => 'Hello, ${await request.text()}!');

  await app.run(port: 3000);

  print('Listening on http://localhost:3000');
}
10
likes
0
pub points
54%
popularity

Publisher

verified publisherodroe.dev

Spry is an HTTP middleware framework for Dart to make web applications and APIs server more enjoyable to write.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

logging, path, routingkit, webfetch

More

Packages that depend on spry