mists 0.4.0 copy "mists: ^0.4.0" to clipboard
mists: ^0.4.0 copied to clipboard

Dart 1 only

A simple and modular web server

example/example.dart

import 'dart:io';
import 'package:mists/mists.dart';

main() {  
  Mist mist = new Mist('127.0.0.1', 8081);
  mist.registerRequestHandler(new LogUriRequestHandler());
  mist.registerResource(new TestResource());
  mist.deploy();
}

@uri("/:id")
class TestResource extends MistResource
{
  /**
   * Gets id variable from URI and returns it to client.
   */
  @method("get")
  getRequestId(HttpRequest request) {
    var parameters = this.getUriParametersMap(request.uri);
    request.response.write(parameters['id']);
  }
}

/**
 * Print every uri to console.
 */
class LogUriRequestHandler extends RequestHandler {
  void handle(HttpRequest request) {
    print (request.uri.path);
  }
}
0
likes
0
points
7
downloads

Publisher

unverified uploader

Weekly Downloads

A simple and modular web server

Repository (GitHub)
View/report issues

Documentation

Documentation

License

unknown (license)

Dependencies

mock, unittest

More

Packages that depend on mists