aboutsummaryrefslogtreecommitdiffstats
path: root/vnfmarket/src/main/webapp/vnfmarket/node_modules/phantomjs/lib/phantom/examples/server.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'vnfmarket/src/main/webapp/vnfmarket/node_modules/phantomjs/lib/phantom/examples/server.coffee')
-rw-r--r--vnfmarket/src/main/webapp/vnfmarket/node_modules/phantomjs/lib/phantom/examples/server.coffee45
1 files changed, 45 insertions, 0 deletions
diff --git a/vnfmarket/src/main/webapp/vnfmarket/node_modules/phantomjs/lib/phantom/examples/server.coffee b/vnfmarket/src/main/webapp/vnfmarket/node_modules/phantomjs/lib/phantom/examples/server.coffee
new file mode 100644
index 00000000..96abdb92
--- /dev/null
+++ b/vnfmarket/src/main/webapp/vnfmarket/node_modules/phantomjs/lib/phantom/examples/server.coffee
@@ -0,0 +1,45 @@
+page = require("webpage").create()
+server = require("webserver").create()
+system = require("system")
+host = undefined
+port = undefined
+if system.args.length isnt 2
+ console.log "Usage: server.js <some port>"
+ phantom.exit 1
+else
+ port = system.args[1]
+ listening = server.listen(port, (request, response) ->
+ console.log "GOT HTTP REQUEST"
+ console.log JSON.stringify(request, null, 4)
+
+ # we set the headers here
+ response.statusCode = 200
+ response.headers =
+ Cache: "no-cache"
+ "Content-Type": "text/html"
+
+
+ # this is also possible:
+ response.setHeader "foo", "bar"
+
+ # now we write the body
+ # note: the headers above will now be sent implictly
+ response.write "<html><head><title>YES!</title></head>"
+
+ # note: writeBody can be called multiple times
+ response.write "<body><p>pretty cool :)</body></html>"
+ response.close()
+ )
+ unless listening
+ console.log "could not create web server listening on port " + port
+ phantom.exit()
+ url = "http://localhost:" + port + "/foo/bar.php?asdf=true"
+ console.log "SENDING REQUEST TO:"
+ console.log url
+ page.open url, (status) ->
+ if status isnt "success"
+ console.log "FAIL to load the address"
+ else
+ console.log "GOT REPLY FROM SERVER:"
+ console.log page.content
+ phantom.exit()