// i have orgenized the code and added mime for each condition seperately var http = require('http'); var url = require('url'); var fs = require('fs'); http.createServer(function (req, res) { var purl=url.parse(req.url,true); if(purl.pathname=='/test') { res.writeHead(200, {'Content-Type': 'text/plain; charset=UTF-8'}); res.end('Test'); } else { res.writeHead(200, {'Content-Type': 'text/plain; charset=UTF-8'}); fs.readFile('step3.js', function (err, data){ if (err) throw err; res.end(data); }); } }).listen(1337); console.log('Server running at http://127.0.0.1:1337/');