var page = require('webpage').create(); var server = require('webserver').create(); var sys = require('system'); var data = 'name=hacker&email=admin@w3hacker.com'; if(sys.args.length !== 2){ console.log('Usage: app.js <portnumber>'); phantom.exit(1); } var port = sys.args[1]; service = server.listen(port,function(req, res){ res.statusCode = 200; res.headers = { 'Cache': 'no-cache', 'Content-Type': 'text/plain;charset=utf-8' }; res.write(JSON.stringify(req, null, 4)); res.close(); }); page.open('http://localhost:' + port + '/', 'post', data, function(status){ if(status !== 'success'){ console.log('Unable to post!'); }else{ console.log(page.plainText); } phantom.exit(); });