Mercurial Hosting > luan
comparison src/luan/modules/http/Server.luan @ 786:fe63c508a177
add Http.reset_luan()
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 02 Sep 2016 17:43:29 -0600 |
parents | 1a68fc55a80c |
children | 9c13a15a4002 |
comparison
equal
deleted
inserted
replaced
785:d69d3c51c44e | 786:fe63c508a177 |
---|---|
89 base = dir.."#"..M.welcome_file.."#"..M.welcome_file..".luan" | 89 base = dir.."#"..M.welcome_file.."#"..M.welcome_file..".luan" |
90 end | 90 end |
91 M.resource_handler.setResourceBase(Io.uri(base).to_string()) | 91 M.resource_handler.setResourceBase(Io.uri(base).to_string()) |
92 M.resource_handler.setWelcomeFiles {M.welcome_file} | 92 M.resource_handler.setWelcomeFiles {M.welcome_file} |
93 M.luan_handler.setWelcomeFile(M.welcome_file) | 93 M.luan_handler.setWelcomeFile(M.welcome_file) |
94 M.handlers.addHandler(NotFound.new()) | 94 M.handlers.addHandler(NotFound.new(M.luan_handler)) |
95 M.server = Server.new(M.port) | 95 M.server = Server.new(M.port) |
96 M.server.setHandler(hc) | 96 M.server.setHandler(hc) |
97 Package.load("site:/init.luan") | 97 -- Package.load("site:/init.luan") |
98 end | 98 end |
99 | 99 |
100 function M.start() | 100 function M.start() |
101 M.server.start() | 101 M.server.start() |
102 end | 102 end |
109 Thread.fork(Rpc.serve) | 109 Thread.fork(Rpc.serve) |
110 end | 110 end |
111 | 111 |
112 function M.serve(dir) | 112 function M.serve(dir) |
113 M.init(dir) | 113 M.init(dir) |
114 M.start_rpc() | |
114 M.start() | 115 M.start() |
115 M.start_rpc() | |
116 end | 116 end |
117 | 117 |
118 return M | 118 return M |