diff options
| author | s-ol <s-ol@users.noreply.github.com> | 2019-10-09 12:08:41 +0000 |
|---|---|---|
| committer | s-ol <s-ol@users.noreply.github.com> | 2019-10-09 12:08:41 +0000 |
| commit | 97bc4a0d8d866026905eac6f0ba08b75f166219a (patch) | |
| tree | c0dfc7b69d66a77ebf99fb9c0dcb65216006a84a /build | |
| parent | rename LFS to FS store (diff) | |
| download | mmm-97bc4a0d8d866026905eac6f0ba08b75f166219a.tar.gz mmm-97bc4a0d8d866026905eac6f0ba08b75f166219a.zip | |
make live server load subtree just-in-time (for live refreshing)
Diffstat (limited to 'build')
| -rw-r--r-- | build/server.moon | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/build/server.moon b/build/server.moon index 2906d9b..983b43b 100644 --- a/build/server.moon +++ b/build/server.moon @@ -34,7 +34,7 @@ tojson = (obj) -> 'null' class Server - new: (@tree, opts={}) => + new: (@store, opts={}) => opts = {k,v for k,v in pairs opts} opts.host = 'localhost' unless opts.host opts.port = 8000 unless opts.port @@ -51,7 +51,7 @@ class Server assert @server\loop! handle: (method, path, facet) => - fileder = @tree\walk path + fileder = load_tree @store, path -- @tree\walk path switch method when 'GET', 'HEAD' if fileder and facet @@ -168,6 +168,5 @@ class Server { store, host, port } = arg store = get_store store -tree = load_tree store -server = Server tree, :host, port: port and tonumber port +server = Server store, :host, port: port and tonumber port server\listen! |
