source: other-projects/FileTransfer-WebSocketPair/Themes/themebuilder/bin/phantomjs-1.9.2-windows/examples/simpleserver.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: 1.1 KB
Line 
1system = require 'system'
2
3if system.args.length is 1
4 console.log "Usage: simpleserver.coffee <portnumber>"
5 phantom.exit 1
6else
7 port = system.args[1]
8 server = require("webserver").create()
9
10 service = server.listen(port, (request, response) ->
11
12 console.log "Request at " + new Date()
13 console.log JSON.stringify(request, null, 4)
14
15 response.statusCode = 200
16 response.headers =
17 Cache: "no-cache"
18 "Content-Type": "text/html"
19
20 response.write "<html>"
21 response.write "<head>"
22 response.write "<title>Hello, world!</title>"
23 response.write "</head>"
24 response.write "<body>"
25 response.write "<p>This is from PhantomJS web server.</p>"
26 response.write "<p>Request data:</p>"
27 response.write "<pre>"
28 response.write JSON.stringify(request, null, 4)
29 response.write "</pre>"
30 response.write "</body>"
31 response.write "</html>"
32 response.close()
33 )
34 if service
35 console.log "Web server running on port " + port
36 else
37 console.log "Error: Could not create web server listening on port " + port
38 phantom.exit()
Note: See TracBrowser for help on using the repository browser.