Skip to content

Instantly share code, notes, and snippets.

@rhengles
Last active August 29, 2015 14:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rhengles/85af02e03cc99e31accf to your computer and use it in GitHub Desktop.
Save rhengles/85af02e03cc99e31accf to your computer and use it in GitHub Desktop.
Node server that save POSTs to a file
var http = require('http')
, fs = require('fs');
var save = fs.createWriteStream('save.txt')
, server = http.createServer(function(req, resp) {
resp.setHeader('Access-Control-Allow-Origin', '*');
var url = req.url;
console.log(url);
if ( '/exit' === url ) {
resp.end('BYE');
server.close();
save.end();
} else if ( '/save' === url ) {
if ( 'POST' === req.method ) {
req.pipe(save);
resp.end('SAVED');
} else {
resp.end('SAVE IS NOT POST');
}
} else {
resp.end('WHATEVER');
}
});
server.listen(3000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment