jbe@33: -- minimal example application for Moonbridge jbe@33: -- invoke with ./moonbridge helloworld.lua jbe@33: -- jbe@33: -- see example_application.lua for a more elaborated example jbe@33: jbe@33: local http = require "moonbridge_http" jbe@33: jbe@33: listen{ jbe@127: { proto = "main" }, jbe@127: connect = function() jbe@127: print("Main function executed") jbe@127: end jbe@127: } jbe@127: jbe@127: listen{ jbe@125: { proto = "tcp", host = "127.0.0.1", port = 8080 }, -- IPv4 jbe@125: { proto = "tcp", host = "::1", port = 8080 }, -- IPv6 jbe@33: connect = http.generate_handler( jbe@33: function(request) jbe@33: local function error_response(status) jbe@33: request:send_status(status) jbe@33: request:send_header("Content-Type", "text/html") jbe@33: request:send_data("\n