comparison src/luan/modules/http/Server.luan @ 1314:51a1987b55a3

don't use NotFound handler
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 29 Jan 2019 19:10:39 -0700
parents 7fc83fd2a39a
children 5763597ca5c0
comparison
equal deleted inserted replaced
1313:15af473045c4 1314:51a1987b55a3
21 local ContentTypeHandler = require "java:luan.webserver.handlers.ContentTypeHandler" 21 local ContentTypeHandler = require "java:luan.webserver.handlers.ContentTypeHandler"
22 local SafeHandler = require "java:luan.webserver.handlers.SafeHandler" 22 local SafeHandler = require "java:luan.webserver.handlers.SafeHandler"
23 local LogHandler = require "java:luan.webserver.handlers.LogHandler" 23 local LogHandler = require "java:luan.webserver.handlers.LogHandler"
24 local ListHandler = require "java:luan.webserver.handlers.ListHandler" 24 local ListHandler = require "java:luan.webserver.handlers.ListHandler"
25 local LuanHandler = require "java:luan.modules.http.LuanHandler" 25 local LuanHandler = require "java:luan.modules.http.LuanHandler"
26 local NotFound = require "java:luan.modules.http.NotFound"
27 local System = require "java:java.lang.System" 26 local System = require "java:java.lang.System"
28 27
29 28
30 local Server = {} 29 local Server = {}
31 30
65 Server.init_dir(dir) 64 Server.init_dir(dir)
66 local dir_path = match(Http.dir,"^file:(.*)$") or error "server dir must be scheme 'file:'" 65 local dir_path = match(Http.dir,"^file:(.*)$") or error "server dir must be scheme 'file:'"
67 local file_handler = FileHandler.new(dir_path) 66 local file_handler = FileHandler.new(dir_path)
68 local dir_handler = DirHandler.new(file_handler) 67 local dir_handler = DirHandler.new(file_handler)
69 local luan_handler = LuanHandler.new() 68 local luan_handler = LuanHandler.new()
70 local not_found_hander = NotFound.new(luan_handler)
71 local handler = ListHandler.new( file_handler, luan_handler ) 69 local handler = ListHandler.new( file_handler, luan_handler )
72 handler = IndexHandler.new(handler) 70 handler = IndexHandler.new(handler)
73 handler = ListHandler.new( handler, dir_handler, not_found_hander ) 71 handler = ListHandler.new( handler, dir_handler )
74 handler = ContentTypeHandler.new(handler) 72 handler = ContentTypeHandler.new(handler)
75 handler = SafeHandler.new(handler) 73 handler = SafeHandler.new(handler)
76 handler = LogHandler.new(handler) 74 handler = LogHandler.new(handler)
77 local server = JavaServer.new(port,handler) 75 local server = JavaServer.new(port,handler)
78 start(server) 76 start(server)