Mercurial Hosting > luan
comparison http/src/luan/modules/http/Server.luan @ 693:ca169567ce07
module URIs must now include ".luan"
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 19 Apr 2016 15:54:11 -0600 |
parents | 35dde32c02ab |
children | 20051fe2a943 |
comparison
equal
deleted
inserted
replaced
692:7bd97d642f37 | 693:ca169567ce07 |
---|---|
1 local String = require "luan:String" | 1 local String = require "luan:String.luan" |
2 local gsub = String.gsub | 2 local gsub = String.gsub |
3 local matches = String.matches | 3 local matches = String.matches |
4 local Io = require "luan:Io" | 4 local Io = require "luan:Io.luan" |
5 local Package = require "luan:Package" | 5 local Package = require "luan:Package.luan" |
6 local Http = require "luan:http/Http" | 6 local Http = require "luan:http/Http.luan" |
7 require "luan:logging/init" -- initialize logging | 7 require "luan:logging/init.luan" -- initialize logging |
8 | 8 |
9 java() | 9 java() |
10 local Server = require "java:org.eclipse.jetty.server.Server" | 10 local Server = require "java:org.eclipse.jetty.server.Server" |
11 local NCSARequestLog = require "java:org.eclipse.jetty.server.NCSARequestLog" | 11 local NCSARequestLog = require "java:org.eclipse.jetty.server.NCSARequestLog" |
12 local DefaultHandler = require "java:org.eclipse.jetty.server.handler.DefaultHandler" | 12 local DefaultHandler = require "java:org.eclipse.jetty.server.handler.DefaultHandler" |
74 | 74 |
75 | 75 |
76 function M.init(dir) | 76 function M.init(dir) |
77 dir = gsub(dir,"/$","") -- remove trailing '/' if any | 77 dir = gsub(dir,"/$","") -- remove trailing '/' if any |
78 Http.dir = dir | 78 Http.dir = dir |
79 function Io.schemes.site(path,add_extension) | 79 function Io.schemes.site(path) |
80 return Io.uri( dir..path, add_extension ) | 80 return Io.uri( dir..path ) |
81 end | 81 end |
82 M.authentication_handler.setPassword(M.private_password) | 82 M.authentication_handler.setPassword(M.private_password) |
83 local base = dir | 83 local base = dir |
84 if matches(base,"^classpath:") then | 84 if matches(base,"^classpath:") then |
85 base = dir.."#"..M.welcome_file.."#"..M.welcome_file..".luan" | 85 base = dir.."#"..M.welcome_file.."#"..M.welcome_file..".luan" |