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