Further changes for the Use cases on the live site.
[yaffs-website] / node_modules / phantomjs-prebuilt / lib / phantom / examples / simpleserver.js
1 "use strict";
2 var port, server, service,
3     system = require('system');
4
5 if (system.args.length !== 2) {
6     console.log('Usage: simpleserver.js <portnumber>');
7     phantom.exit(1);
8 } else {
9     port = system.args[1];
10     server = require('webserver').create();
11
12     service = server.listen(port, function (request, response) {
13
14         console.log('Request at ' + new Date());
15         console.log(JSON.stringify(request, null, 4));
16
17         response.statusCode = 200;
18         response.headers = {
19             'Cache': 'no-cache',
20             'Content-Type': 'text/html'
21         };
22         response.write('<html>');
23         response.write('<head>');
24         response.write('<title>Hello, world!</title>');
25         response.write('</head>');
26         response.write('<body>');
27         response.write('<p>This is from PhantomJS web server.</p>');
28         response.write('<p>Request data:</p>');
29         response.write('<pre>');
30         response.write(JSON.stringify(request, null, 4));
31         response.write('</pre>');
32         response.write('</body>');
33         response.write('</html>');
34         response.close();
35     });
36
37     if (service) {
38         console.log('Web server running on port ' + port);
39     } else {
40         console.log('Error: Could not create web server listening on port ' + port);
41         phantom.exit();
42     }
43 }