comparison web/src/luan/modules/web/Web_server.luan @ 216:a1b142f9c5c0

make Utils.toUrl() check for "index.html" or "index.html.luan" in dirs for jars (hack) git-svn-id: https://luan-java.googlecode.com/svn/trunk@217 21e917c8-12df-6dd8-5cb6-c86387c605b9
author fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
date Mon, 14 Jul 2014 06:11:55 +0000
parents 5aafb5b9f70f
children f9e3e64132e1
comparison
equal deleted inserted replaced
215:b2304de4579b 216:a1b142f9c5c0
70 function serve(dir) 70 function serve(dir)
71 dir = dir.gsub("/$","") -- remove trailing '/' if any 71 dir = dir.gsub("/$","") -- remove trailing '/' if any
72 Http.dir = dir 72 Http.dir = dir
73 Package.path = dir.."?.luan;java:luan/modules/?.luan" 73 Package.path = dir.."?.luan;java:luan/modules/?.luan"
74 authentication_handler.setPassword(private_password) 74 authentication_handler.setPassword(private_password)
75 resource_handler.setResourceBase(Io.File(dir).to_string()) 75 resource_handler.setResourceBase(Io.File(dir.."/").to_string())
76 resource_handler.setWelcomeFiles {welcome_file} 76 resource_handler.setWelcomeFiles {welcome_file}
77 luan_handler.setWelcomeFile(welcome_file) 77 luan_handler.setWelcomeFile(welcome_file)
78 local server = Server.new(port) 78 local server = Server.new(port)
79 server.setHandler(hc); 79 server.setHandler(hc);
80 server.start() 80 server.start()