do2server 0.2.3 copy "do2server: ^0.2.3" to clipboard
do2server: ^0.2.3 copied to clipboard

Dart 1 only

Web server

do2server #

A library for Dart developers.

Usage #

A simple usage example:

import 'package:do2server/do2server.dart';
import 'dart:io';
import 'package:path/path.dart';
import 'package:route/server.dart';
import 'package:route/pattern.dart';
import 'package:http_server/http_server.dart';

main() {
  Do2Server server = new Do2Server()
      ..addServer(HttpServer.bind(InternetAddress.LOOPBACK_IP_V4, 4040))
      ..start();
      
  VirtualDirectory staticFiles = new VirtualDirectory(dirname(Platform.script.toFilePath()) + '/www/');
  staticFiles.allowDirectoryListing = true;
  staticFiles.directoryHandler = (dir, request) {
    var indexUri = new Uri.file(dir.path).resolve('index.html');
    staticFiles.serveFile(new File(indexUri.toFilePath()), request);
  };

  Router router = server.addHost('*');
  staticFiles.serve(router.defaultStream);
}

Features and bugs #

Please file feature requests and bugs at the issue tracker.

0
likes
20
points
18
downloads

Publisher

unverified uploader

Weekly Downloads

Web server

Homepage

Documentation

Documentation

License

BSD-3-Clause (license)

Dependencies

http_server, path, route

More

Packages that depend on do2server