koalabears / koala-roar

Our 4th project - a twitter clone. ROAR!
http://quiet-chamber-5330.herokuapp.com/
4 stars 0 forks source link

consider having a general handler so... #30

Open katkelemen opened 8 years ago

katkelemen commented 8 years ago

instead of this bit

else if (url === '/main.css') {
      res.writeHead(200, {'Content-Type' : 'text/css'});
      res.end(indexStyle);
    } else if (url === '/main.js') {
      res.writeHead(200, {'Content-Type' : 'text/js'});
      res.end(indexJS);
    } else if (url === '/cookie.js') {
        res.writeHead(200, {'Content-Type' : 'text/js'});
        res.end(cookieJS);

you could just use something like this:

else {
                fs.readFile(__dirname + '/public' + req.url, function(err, file) {
                    if (err) {
                        res.writeHead(404);
                        res.end('arm broken');
                    } else {
                        var ext = req.url.split('.')[1];
                        res.writeHead(200, {
                            'Content-Type': 'text/' + ext
                        });
                        res.end(file);
                    }
                });
            }