Last change
on this file since 31525 was 31525, checked in by ak19, 7 years ago |
Nathan provided more stuff: Themes folder contains Sencha's Themebuilder which generates GXT Themes. It includes the .theme and generated .jar files for the project theme.
|
File size:
1.0 KB
|
Line | |
---|
1 | var port, server, service,
|
---|
2 | system = require('system');
|
---|
3 |
|
---|
4 | if (system.args.length !== 2) {
|
---|
5 | console.log('Usage: serverkeepalive.js <portnumber>');
|
---|
6 | phantom.exit(1);
|
---|
7 | } else {
|
---|
8 | port = system.args[1];
|
---|
9 | server = require('webserver').create();
|
---|
10 |
|
---|
11 | service = server.listen(port, { keepAlive: true }, function (request, response) {
|
---|
12 | console.log('Request at ' + new Date());
|
---|
13 | console.log(JSON.stringify(request, null, 4));
|
---|
14 |
|
---|
15 | var body = JSON.stringify(request, null, 4);
|
---|
16 | response.statusCode = 200;
|
---|
17 | response.headers = {
|
---|
18 | 'Cache': 'no-cache',
|
---|
19 | 'Content-Type': 'text/plain',
|
---|
20 | 'Connection': 'Keep-Alive',
|
---|
21 | 'Keep-Alive': 'timeout=5, max=100',
|
---|
22 | 'Content-Length': body.length
|
---|
23 | };
|
---|
24 | response.write(body);
|
---|
25 | response.close();
|
---|
26 | });
|
---|
27 |
|
---|
28 | if (service) {
|
---|
29 | console.log('Web server running on port ' + port);
|
---|
30 | } else {
|
---|
31 | console.log('Error: Could not create web server listening on port ' + port);
|
---|
32 | phantom.exit();
|
---|
33 | }
|
---|
34 | }
|
---|
Note:
See
TracBrowser
for help on using the repository browser.