Sha256: 512a15a946392e993df14a9acde49d17cc33bbc996d998c2de7e559b32607750
Contents?: true
Size: 1.23 KB
Versions: 2
Compression:
Stored size: 1.23 KB
Contents
var port, server, service; if (phantom.args.length !== 1) { console.log('Usage: simpleserver.js <portnumber>'); phantom.exit(); } else { port = phantom.args[0]; server = require('webserver').create(); service = server.listen(port, function (request, response) { console.log('Request at ' + new Date()); console.log(JSON.stringify(request, null, 4)); response.statusCode = 200; response.headers = { 'Cache': 'no-cache', 'Content-Type': 'text/html' }; response.write('<html>'); response.write('<head>'); response.write('<title>Hello, world!</title>'); response.write('</head>'); response.write('<body>'); response.write('<p>This is from PhantomJS web server.</p>'); response.write('<p>Request data:</p>'); response.write('<pre>'); response.write(JSON.stringify(request, null, 4)); response.write('</pre>'); response.write('</body>'); response.write('</html>'); }); if (service) { console.log('Web server running on port ' + port); } else { console.log('Error: Could not create web server listening on port ' + port); phantom.exit(); } }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
phantomjs.rb-0.0.2 | vendor/phantomjs-1.4.1_OSX/examples/simpleserver.js |
phantomjs.rb-0.0.1 | vendor/phantomjs-1.4.1_OSX/examples/simpleserver.js |