Skip to content

Instantly share code, notes, and snippets.

@hgarcia
Created October 12, 2011 00:25
Show Gist options
  • Save hgarcia/1279875 to your computer and use it in GitHub Desktop.
Save hgarcia/1279875 to your computer and use it in GitHub Desktop.
Vanilla exec and response
var http = require('http');
var exec = require('child_process').exec;
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
exec('curl www.yahoo.com', function (error, stdout, stderr) {
//Parse stdout/stderr if/as needed
if (error === null) {
//send stdout/stderr to the client if no errors
res.end(stdout + '\n');
}
})
.on('error', function (err) {
//You may want to show the error to the users
console.log(err);
});
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment