comparison web/src/luan/modules/web/Web_server.luan @ 190:04b86428dc50

minor git-svn-id: https://luan-java.googlecode.com/svn/trunk@191 21e917c8-12df-6dd8-5cb6-c86387c605b9
author fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
date Thu, 26 Jun 2014 18:20:54 +0000
parents e132b7a3d94c
children 24ede40ee0aa
comparison
equal deleted inserted replaced
189:fb3993431f76 190:04b86428dc50
1 import "Java" 1 import "Java"
2 import "Io"
2 import "Package" 3 import "Package"
3 import "web/Http" 4 import "web/Http"
4 5
5 import "org.eclipse.jetty.server.Server" 6 import "org.eclipse.jetty.server.Server"
6 import "org.eclipse.jetty.server.NCSARequestLog" 7 import "org.eclipse.jetty.server.NCSARequestLog"
61 62
62 function serve(dir) 63 function serve(dir)
63 dir = dir.gsub("/$","") -- remove trailing '/' if any 64 dir = dir.gsub("/$","") -- remove trailing '/' if any
64 Package.path = dir.."?.luan;java:luan/modules/?.luan" 65 Package.path = dir.."?.luan;java:luan/modules/?.luan"
65 authentication_handler.setPassword(private_password) 66 authentication_handler.setPassword(private_password)
66 resource_handler.setResourceBase(dir) 67 resource_handler.setResourceBase(Io.File(dir).to_string())
67 resource_handler.setWelcomeFiles {welcome_file} 68 resource_handler.setWelcomeFiles {welcome_file}
68 luan_handler.setWelcomeFile(welcome_file) 69 luan_handler.setWelcomeFile(welcome_file)
69 local server = Server.new(port) 70 local server = Server.new(port)
70 server.setHandler(hc); 71 server.setHandler(hc);
71 server.start() 72 server.start()