Есть простой когд для статики (нода 5.11)
И он потихоньку отжирает память, и я не пойму почему, через час доходит до 100 метров, это локальный сервер, он просто отдает файлы, что я делаю не так?
"use strict";
var http = require("http"),
url = require("url"),
path = require("path"),
fs = require("fs"),
mime = require("mime");
var staticPath = path.resolve("scripts-dist");
function getFile(filename) {
if(fs.existsSync(filename)) {
return fs.readFileSync(filename, "binary");
}
return null;
}
http.createServer(function(request, response) {
var uri = url.parse(request.url).pathname,
filename = path.join(staticPath, uri);
let file = getFile(filename);
if(file) {
response.writeHead(200, {"Content-Type": mime.lookup(filename)});
response.write(file, "binary");
response.end();
}
else {
response.writeHead(404, {"Content-Type": "text/plain"});
response.write("404 Not Found\n");
response.end();
}
}).listen(3001);