Sha256: 789a2e7d0f381ee2fe8bc823a8c132ec0630d65c7044b9a958678f44ee1b3c75
Contents?: true
Size: 1.02 KB
Versions: 2
Compression:
Stored size: 1.02 KB
Contents
var port, server, service, system = require('system'); if (system.args.length !== 2) { console.log('Usage: serverkeepalive.js <portnumber>'); phantom.exit(); } else { port = system.args[1]; server = require('webserver').create(); service = server.listen(port, { keepAlive: true }, function (request, response) { console.log('Request at ' + new Date()); console.log(JSON.stringify(request, null, 4)); var body = JSON.stringify(request, null, 4); response.statusCode = 200; response.headers = { 'Cache': 'no-cache', 'Content-Type': 'text/plain', 'Connection': 'Keep-Alive', 'Keep-Alive': 'timeout=5, max=100', 'Content-Length': body.length }; response.write(body); response.close(); }); 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.5.0-liunx-x86-dynamic/examples/serverkeepalive.js |
phantomjs.rb-0.0.1 | vendor/phantomjs-1.5.0-liunx-x86-dynamic/examples/serverkeepalive.js |