Mercurial Hosting > luan
diff src/luan/host/run.luan @ 1383:a3d0d1c2ce89
add NotFound to luanhost
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Thu, 01 Aug 2019 16:49:47 -0600 |
parents | 8d95711f6615 |
children | 27efb1fcbcb5 |
line wrap: on
line diff
--- a/src/luan/host/run.luan Mon Jul 29 09:50:14 2019 -0600 +++ b/src/luan/host/run.luan Thu Aug 01 16:49:47 2019 -0600 @@ -7,6 +7,8 @@ local Hosting = require "luan:host/Hosting.luan" local Logging = require "luan:logging/Logging.luan" local logger = Logging.logger "run" +local NotFound = require "java:luan.modules.http.NotFound" +local ListHandler = require "java:luan.lib.webserver.handlers.ListHandler" local WebHandler = require "java:luan.host.WebHandler" Hosting.WebHandler = WebHandler @@ -24,9 +26,10 @@ local ContentTypeHandler = require "java:luan.lib.webserver.handlers.ContentTypeHandler" local SafeHandler = require "java:luan.lib.webserver.handlers.SafeHandler" -local webHandler = WebHandler.new(Hosting.sites_dir) -local handler = webHandler +local handler = WebHandler.new(Hosting.sites_dir) +local not_found_hander = NotFound.new(handler) handler = IndexHandler.new(handler) +handler = ListHandler.new( handler, not_found_hander ) handler = ContentTypeHandler.new(handler) handler = SafeHandler.new(handler) local server = Server.ForAddress.new("127.0.0.1",8080,handler)