     throw new Error('Missing data file path (data_path)')
 
   routes_ = []
-  data_ = {}
 
   # Route conditions allow conditional route processing based on the
   # number of object matched by the JSONPath query

      log.DEBUG "url #{parsedUrl.pathname} not matched"
      next()
      return
    if not matched.jpath?
      send matched, {}, data_, req, res, next
    else
      getData matched.jpath, (err, obj, context) ->
        if err
          next httpError 500, err.message
          return
        switch matched.cond
          when ROUTE_COND_ONE
            if obj.length != 1
              log.DEBUG "route condition 'one' not satisfied"
              next()
              return
            obj = obj[0]
          when ROUTE_COND_MULTI
            if obj.length < 1
              log.DEBUG "route condition 'multi' not satisfied"
              next()
          when ROUTE_COND_ALL
          else
            obj = obj[0]
        send matched, obj, context, req, res, next

  init(cb)
  return processRequest


  init = (cb) ->
    loadRoutes () ->
      cb() if cb?


  parseConfigLine = (line) ->
