26 lines
509 B
CoffeeScript
26 lines
509 B
CoffeeScript
Request = require './request'
|
|
qs = require 'querystring'
|
|
|
|
makeUrl = (path, params) ->
|
|
if typeof params is "object"
|
|
params = qs.stringify(params)
|
|
else
|
|
params = ''
|
|
return "http://localhost:3000/#{path}?#{params}"
|
|
|
|
# url, params (optional), callback
|
|
get = (obj, callback) ->
|
|
obj.params ||= {}
|
|
obj.path ||= ''
|
|
|
|
requestUrl = makeUrl obj.path, obj.params
|
|
|
|
request = new Request requestUrl
|
|
|
|
request.done (res) ->
|
|
callback null, JSON.parse(res)
|
|
|
|
request.fire()
|
|
|
|
module.exports = { get }
|