comparison src/luan/modules/http/Server.luan @ 1357:70a7eb76ee2c

minor
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 18 Apr 2019 00:55:21 -0600
parents 8d95711f6615
children 1d31c1f3ea30
comparison
equal deleted inserted replaced
1356:71f067287642 1357:70a7eb76ee2c
38 function Io.schemes.site(path) 38 function Io.schemes.site(path)
39 return uri( dir..path ) 39 return uri( dir..path )
40 end 40 end
41 end 41 end
42 42
43 local function start(server) 43 function Server.start(server)
44 try { 44 try {
45 function() 45 function()
46 LuanHandler.start(server) 46 LuanHandler.start(server)
47 end 47 end
48 catch = function(e) 48 catch = function(e)
72 handler = ListHandler.new( handler, dir_handler ) 72 handler = ListHandler.new( handler, dir_handler )
73 handler = ContentTypeHandler.new(handler) 73 handler = ContentTypeHandler.new(handler)
74 handler = SafeHandler.new(handler) 74 handler = SafeHandler.new(handler)
75 handler = LogHandler.new(handler) 75 handler = LogHandler.new(handler)
76 local server = JavaServer.new(port,handler) 76 local server = JavaServer.new(port,handler)
77 start(server) 77 Server.start(server)
78 return server, luan_handler 78 return server, luan_handler
79 end 79 end
80 80
81 function Server.serve_for_proxy(dir,port,LuanHandlerClass) 81 function Server.serve_for_proxy(dir,port,LuanHandlerClass)
82 port = port or 8080 82 port = port or 8080
85 local luan_handler = LuanHandlerClass.new() 85 local luan_handler = LuanHandlerClass.new()
86 local handler = IndexHandler.new(luan_handler) 86 local handler = IndexHandler.new(luan_handler)
87 handler = ContentTypeHandler.new(handler) 87 handler = ContentTypeHandler.new(handler)
88 handler = SafeHandler.new(handler) 88 handler = SafeHandler.new(handler)
89 local server = JavaServer.new(port,handler) 89 local server = JavaServer.new(port,handler)
90 start(server) 90 Server.start(server)
91 return server, luan_handler 91 return server, luan_handler
92 end 92 end
93 93
94 return Server 94 return Server