Skip to content

Instantly share code, notes, and snippets.

@jbilcke
Created December 8, 2011 17:26
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jbilcke/1447709 to your computer and use it in GitHub Desktop.
Save jbilcke/1447709 to your computer and use it in GitHub Desktop.
common-coffee
# with common-node
httpclient = require "httpclient"
exports.app = ->
status: 200
headers: {}
body: new httpclient.HttpClient(url: "http://google.com").finish().body
# without
http = require "http"
http.createServer((req, res) ->
res.writeHead 200, {}
http.get
host: "google.com"
port: 80
path: "/"
, (r) ->
chunks = []
r.on "data", (chunk) ->
chunks.push chunk
r.on "end", ->
chunks.forEach (chunk) ->
res.write chunk
res.end()
).listen 8080
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment