source: other-projects/FileTransfer-WebSocketPair/Themes/themebuilder/bin/phantomjs-1.9.2-macosx/examples/serverkeepalive.coffee@ 31525

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: 909 bytes
Line 
1port = undefined
2server = undefined
3service = undefined
4system = require("system")
5if system.args.length isnt 2
6 console.log "Usage: serverkeepalive.js <portnumber>"
7 phantom.exit 1
8else
9 port = system.args[1]
10 server = require("webserver").create()
11 service = server.listen(port,
12 keepAlive: true
13 , (request, response) ->
14 console.log "Request at " + new Date()
15 console.log JSON.stringify(request, null, 4)
16 body = JSON.stringify(request, null, 4)
17 response.statusCode = 200
18 response.headers =
19 Cache: "no-cache"
20 "Content-Type": "text/plain"
21 Connection: "Keep-Alive"
22 "Keep-Alive": "timeout=5, max=100"
23 "Content-Length": body.length
24
25 response.write body
26 response.close()
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()
Note: See TracBrowser for help on using the repository browser.