Fast cgi wrapper for wsapi based dynamic pages
FCGIWrapper wsapi.fcgi .lua
If you are using Apache, you may want to add the following lines to define an hanler for .lua files:
AddHandler fcgid-script .lua FCGIWrapper /usr/bin/wsapi.fcgi .lua
A sample dynamic page follows:
#!/usr/bin/env wsapi.fcgi module(..., package.seeall) function run(wsapi_env) local headers = { ["Content-type"] = "text/html" } local function hello_text() coroutine.yield("<html><body>") coroutine.yield("<p>Hello Wsapi!</p>") coroutine.yield("<p>PATH_INFO: " .. wsapi_env.PATH_INFO .. "</p>") coroutine.yield("<p>SCRIPT_NAME: " .. wsapi_env.SCRIPT_NAME .. "</p>") coroutine.yield("</body></html>") end return 200, headers, coroutine.wrap(hello_text) end
Enrico Tassi <[email protected]>