docs: function mount(router) {
    var r = arguments[1] || routes;
    var pre = arguments[2] || '';
    
    for (var k in r) {
      var file = '/' + pre + '' + k + '.js';
      debug('mount route ' + file + " ");
      var path = '';
      
      debug(k)
      debug(r[k])
      
      if (k === 'apie.js' || k === 'app.js'|| k === 'package.json') {
        return
      }
  
      if (typeof r[k] == 'object' && !(r[k]['body'] || r[k]['res']) ){
        // console.log('this is a obj');
        mount(router, r[k], pre + k + '/');
      } else if(k === 'index') {
        path = '/'+ pre;
        _use(router, file, path, r[k]);
      } else {
        path = '/' + pre + '' + k;
        _use(router, file, path, r[k]);
      }
    }
  }