Mercurial > hg > nodescore
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 }); |