code: function Request(req, res, url) {
    if (!(this instanceof Request))
      return new Request(req, res, url);
  
    EventEmitter.call(this);
  
    this.req = null;
    this.res = null;
    this.socket = null;
    this.method = 'GET';
    this.headers = Object.create(null);
    this.contentType = 'bin';
    this.url = '/';
    this.pathname = '/';
    this.path = [];
    this.trailing = false;
    this.query = Object.create(null);
    this.params = Object.create(null);
    this.body = Object.create(null);
    this.hasBody = false;
    this.username = null;
    this.readable = true;
    this.writable = false;
  
    if (req)
      this.init(req, res, url);
  }
docs: Request
  @constructor
  @ignore