Path: blob/master/6-Selenium/phantomjs/examples/simpleserver.js
164 views
var port, server, service,1system = require('system');23if (system.args.length !== 2) {4console.log('Usage: simpleserver.js <portnumber>');5phantom.exit(1);6} else {7port = system.args[1];8server = require('webserver').create();910service = server.listen(port, function (request, response) {1112console.log('Request at ' + new Date());13console.log(JSON.stringify(request, null, 4));1415response.statusCode = 200;16response.headers = {17'Cache': 'no-cache',18'Content-Type': 'text/html'19};20response.write('<html>');21response.write('<head>');22response.write('<title>Hello, world!</title>');23response.write('</head>');24response.write('<body>');25response.write('<p>This is from PhantomJS web server.</p>');26response.write('<p>Request data:</p>');27response.write('<pre>');28response.write(JSON.stringify(request, null, 4));29response.write('</pre>');30response.write('</body>');31response.write('</html>');32response.close();33});3435if (service) {36console.log('Web server running on port ' + port);37} else {38console.log('Error: Could not create web server listening on port ' + port);39phantom.exit();40}41}424344