X-Git-Url: https://jasonwoof.com/gitweb/?p=peach-cgt.git;a=blobdiff_plain;f=server.coffee;h=9beb901339f9af8fd2fcd70322669aac0b603e92;hp=b3624ae64a160d653d2b30b861bb45e6a475012d;hb=bff997aff6d7220a8183421bdff64c9a1ef352c3;hpb=e260e6fec0e02fe972519feaea20b2e59df5bd49 diff --git a/server.coffee b/server.coffee index b3624ae..9beb901 100644 --- a/server.coffee +++ b/server.coffee @@ -16,9 +16,20 @@ css_handler = (args, out, request, url_parts) -> out.end css js_handler = (args, out, request, url_parts) -> - fs.readFile 'client.coffee', 'utf8', (err, data) -> + basename = url_parts.pathname.substr 1, (url_parts.pathname.length - 4) + if basename is 'client' + filename = 'client.coffee' + else if basename is 'common' + filename = 'common.coffee' + else + error = "Unknown js basename: #{basename}" + console.log error + out.end(error) + return + + fs.readFile filename, 'utf8', (err, data) -> if err - return out.end 'Server failed to read client.coffee' + return out.end "Server failed to read #{filename}" out.end coffee.compile data html_handler = (args, out, request, url_parts) ->