Can some one give be a sample code how to add a request handler to a HttpServer Object in dart?

dart

Solution

Actually, you're really close.

Try this:

  var server = new HttpServer();
  server.addRequestHandler(
      (req) => req.path == '/save',
      handleSave);
  server.addRequestHandler(
      (req) => req.path == '/delete',
      handleDelete);
  server.defaultRequestHandler = new StaticFileHandler(basePath).onRequest;

Where `handleSave` and `handleDelete` are just functions, like:

handleSave(HttpRequest req, HttpResponse resp) {
  // ...
}

Problem

I am very new to the dart programming any help is appreciated. ``` void main() { var server = new HttpServer(); server.listen('127.0.0.1', 8080); server. addRequestHandler( accept(HttpRequest function) => acceptInput(request, response), handler); } ``` I want to add the function below to the request handler. server.addrequestHandler() I would like to do this so that I can add many request handlers as such including one for websockets A sample or a tutorial would be very helpful. I want to keep each handler in a separate function just for simplicity. ``` void acceptInput(HttpRequest request,HttpResponse response){ print(request.connectionInfo.toString()); print(request.queryParameters.toString()); response.outputStream.write('Hello dude'.charCodes); response.outputStream.close(); } ``` Note:I know my void main code is wrong I need help to make it correct so that it incorporates the acceptInput Function.

Original source