Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var http = require('http');
- var url = require('url');
- var fs = require('fs');
- var sys = require('sys');
- server = http.createServer(function(req, res)
- {
- var prefix = '/../client'; // move to class later
- var path = prefix+url.parse(req.url).pathname;
- // determin the header, ugly double ternary here
- res.writeHead(200, {'Content-Type':
- path.indexOf('js') > -1
- ? 'text/javascript'
- : (path.indexOf('png') > -1 || path.indexOf('jpg') > -1)
- ? 'image/png'
- : 'text/html'
- })
- fs.readFile(__dirname + path, function(err, data)
- {
- if (err)
- return send404(err, res);
- res.writeHead(200, {'Content-Type': path.indexOf('js') > -1 ? 'text/javascript' : 'text/html'})
- res.write(data, 'utf8');
- res.end();
- });
- // console.log('(SimpleHTTPServer) Serving File:' + path);
- });
- server.listen(12345);
- send404 = function(error, res)
- {
- res.writeHead(404);
- res.write('404:' + error);
- res.end();
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement