Dart Documentationptwebserver.extHandler.DefaultDefault_Handler

Default_Handler class

class Default_Handler extends extHandler {
 Default_Handler() {
   // default has been initialized
 }
 
 String get Name=>"default";
 
 
 bool test(String file) {
   return true;
 }
 void handle(ptHost host,HttpRequest req,String file) {
   File f = new File(file);
   
   if(f.existsSync()) {
     req.response.write(f.readAsStringSync(encoding: UTF8));
   } else {
     req.response.statusCode=404;
     req.response.reasonPhrase="File does not exist";
   }
   req.response.close();
 }
}

Extends

extHandler > Default_Handler

Constructors

new Default_Handler() #

Creates a new Object instance.

Object instances have no meaningful state, and are only useful through their identity. An Object instance is equal to itself only.

docs inherited from Object
Default_Handler() {
 // default has been initialized
}

Properties

final String Name #

String get Name=>"default";

Methods

void handle(ptHost host, HttpRequest req, String file) #

void handle(ptHost host,HttpRequest req,String file) {
 File f = new File(file);
 
 if(f.existsSync()) {
   req.response.write(f.readAsStringSync(encoding: UTF8));
 } else {
   req.response.statusCode=404;
   req.response.reasonPhrase="File does not exist";
 }
 req.response.close();
}

bool test(String file) #

bool test(String file) {
 return true;
}