Merge pull request #70 from connor4312/better-static-serve

Pipe static files, don't read to buffer
This commit is contained in:
jomo 2015-01-06 05:52:52 -08:00
commit 66144bb580

View File

@ -20,18 +20,8 @@ function asset_request(req, res) {
var filename = __dirname + "/public/" + req.url.path_list.join("/");
fs.exists(filename, function(exists) {
if (exists) {
fs.readFile(filename, function(err, file_buffer) {
if (err) {
res.writeHead(500, {"Content-type" : "text/plain"});
res.end("Internal Server Error");
} else {
res.writeHead(200, {
"Content-type" : mime.lookup(filename),
"Content-Length": file_buffer.length
});
res.end(file_buffer);
}
});
res.writeHead(200, { "Content-type" : mime.lookup(filename) });
fs.createReadStream(filename).pipe(res);
} else {
res.writeHead(404, {
"Content-type" : "text/plain"