mirror of https://github.com/vitalif/phantomjs
39 lines
1.1 KiB
CoffeeScript
39 lines
1.1 KiB
CoffeeScript
system = require 'system'
|
|
|
|
if system.args.length is 1
|
|
console.log "Usage: simpleserver.coffee <portnumber>"
|
|
phantom.exit 1
|
|
else
|
|
port = system.args[1]
|
|
server = require("webserver").create()
|
|
|
|
service = server.listen(port, (request, response) ->
|
|
|
|
console.log "Request at " + new Date()
|
|
console.log JSON.stringify(request, null, 4)
|
|
|
|
response.statusCode = 200
|
|
response.headers =
|
|
Cache: "no-cache"
|
|
"Content-Type": "text/html"
|
|
|
|
response.write "<html>"
|
|
response.write "<head>"
|
|
response.write "<title>Hello, world!</title>"
|
|
response.write "</head>"
|
|
response.write "<body>"
|
|
response.write "<p>This is from PhantomJS web server.</p>"
|
|
response.write "<p>Request data:</p>"
|
|
response.write "<pre>"
|
|
response.write JSON.stringify(request, null, 4)
|
|
response.write "</pre>"
|
|
response.write "</body>"
|
|
response.write "</html>"
|
|
response.close()
|
|
)
|
|
if service
|
|
console.log "Web server running on port " + port
|
|
else
|
|
console.log "Error: Could not create web server listening on port " + port
|
|
phantom.exit()
|