JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
move output to browser (from inspector)
[watch-my-terminal.git] / publish-my-session.coffee
index bd2cd30..fec3467 100644 (file)
@@ -1,10 +1,20 @@
 handler = (req, res) ->
-       fs.readFile __dirname + '/index.html', (err, data) ->
-               if err
-                       res.writeHead(500)
-                       return res.end('Error loading index.html')
+       err = (req, res) ->
+               res.writeHead(404, 'Content-Type': 'text/plain')
+               return res.end("Error loading #{req.url}")
+       switch req.url
+               when '/', '/index.html'
+                       filename = __dirname + '/index.html'
+                       type = 'text/html'
+               when '/jquery.js'
+                       filename = '/usr/share/javascript/jquery/jquery.min.js'
+                       type = 'text/javascript'
+               else
+                       return err req, res
+       fs.readFile filename, (err, data) ->
+               return err req, res if err
 
-               res.writeHead(200)
+               res.writeHead(200, 'Content-Type': type)
                res.end(data)
 
 app = require('http').createServer(handler)