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