comparison node_modules/node-static/bin/cli.js @ 76:0ae87af84e2f

added oscgroups
author Rob Canning <rob@foo.net>
date Sun, 13 Jul 2014 10:07:41 +0100
parents 333afcfd3f3a
children
comparison
equal deleted inserted replaced
75:3a2845e3156e 76:0ae87af84e2f
36 description: 'display this help message' 36 description: 'display this help message'
37 }) 37 })
38 .argv; 38 .argv;
39 39
40 var dir = argv._[0] || '.'; 40 var dir = argv._[0] || '.';
41
42 var trainwreck = fs.readFileSync(path.join(__dirname, '../etc/trainwreck.jpg')),
43 notFound = fs.readFileSync(path.join(__dirname, '../etc/404.html'))
44 .toString()
45 .replace('{{trainwreck}}', trainwreck.toString('base64'));
46 41
47 var colors = require('colors'); 42 var colors = require('colors');
48 43
49 var log = function(request, response, statusCode) { 44 var log = function(request, response, statusCode) {
50 var d = new Date(); 45 var d = new Date();
89 require('http').createServer(function (request, response) { 84 require('http').createServer(function (request, response) {
90 request.addListener('end', function () { 85 request.addListener('end', function () {
91 file.serve(request, response, function(e, rsp) { 86 file.serve(request, response, function(e, rsp) {
92 if (e && e.status === 404) { 87 if (e && e.status === 404) {
93 response.writeHead(e.status, e.headers); 88 response.writeHead(e.status, e.headers);
94 response.end(notFound); 89 response.end("Not Found");
95 log(request, response); 90 log(request, response);
96 } else { 91 } else {
97 log(request, response); 92 log(request, response);
98 } 93 }
99 }); 94 });