Mercurial Hosting > luan
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 |