Skip to content

Instantly share code, notes, and snippets.

@denishoctor
Created March 22, 2011 11:51
Show Gist options
  • Save denishoctor/881108 to your computer and use it in GitHub Desktop.
Save denishoctor/881108 to your computer and use it in GitHub Desktop.
Basic Node API request
var sys = require('sys'),
http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
resMain = res;
var output = '',
options = {
host: 'api.blackoutrugby.com',
port: 80,
path: '/',
method: 'POST'
},
req = http.request(options, function(res) {
output += 'STATUS: ' + res.statusCode + '\n\n';
output += 'HEADERS: ' + JSON.stringify(res.headers) + '\n\n';
console.log('HEADERS: ' + JSON.stringify(res.headers));
res.setEncoding('utf8');
res.on('data', function (chunk) {
console.log('BODY: ' + chunk);
output += 'BODY: ' + chunk;
});
console.log(output);
resMain.write(output);
resMain.end();
});
// write data to request body
req.write(output);
req.end();
console.log('Testie');
}).listen(2500, "127.0.0.1");
console.log('Server running at http://127.0.0.1:2500/');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment