WebServer
=========

An efficient server library for quickly creating a WebServer and handling HTTP requests, WebSocket
connections, and API requests in the Dart language.

Includes extra nice features, such as setting a parameter to require Basic Authentication for a Url,
with all of the difficult auth checking and responding taken care of by the server.

Example
-------

Please check out the ["example/"](example/) folder in this package for better details.

~~~dart
// Initialize the WebServer  
final WebServer localWebServer = new WebServer(InternetAddress.LOOPBACK_IP_V4, 8080,
      hasHttpServer: true, hasWebSocketServer: true);
      
// Attach HttpServer pages and event handlers
localWebServer.httpServerHandler
    // Automatically recursively parse and serve all items in this
    // directory matching the accepted file types.
    .serveVirtualDirectory('web', const <String>['html', 'css', 'dart', 'js']);
~~~
WebServer
=========

An efficient server library for quickly creating a WebServer and handling HTTP requests, WebSocket
connections, and API requests in the Dart language.

Includes extra nice features, such as setting a parameter to require Basic Authentication for a Url,
with all of the difficult auth checking and responding taken care of by the server.

Example
-------

Please check out the ["example/"](example/) folder in this package for better details.

~~~dart
// Initialize the WebServer  
final WebServer localWebServer = new WebServer(InternetAddress.LOOPBACK_IP_V4, 8080,
      hasHttpServer: true, hasWebSocketServer: true);
      
// Attach HttpServer pages and event handlers
localWebServer.httpServerHandler
    // Automatically recursively parse and serve all items in this
    // directory matching the accepted file types.
    .serveVirtualDirectory('web', const <String>['html', 'css', 'dart', 'js']);
~~~

Test commit on the new branch.
Test commit on the new branch.
