node-http-server
/src/handler.js |
@@ -50,8 +50,10 @@ |
|
// Serves a directory listing or the document index in case it exists. |
function index(config, request, response, resource, root, callback) { |
const root = path.resolve(resource, config.site.index); |
fs.stat(root, (error, stats) => { |
if (error) { |
if (error && config.site.indexing |
.some((directory) => directory.toUpperCase() == resource.toUpperCase())) { |
fs.readdir(resource, (error, paths) => { |
if (error) { |
process.nextTick(() => { |
@@ -124,7 +126,7 @@ |
|
switch (stats.isDirectory()) { |
case true: // Directory is requested so provide directory indexes. |
index(config, request, response, resource, path.resolve(resource, config.site.index), callback) |
index(config, request, response, resource, callback); |
break; |
default: // Browser requesting file. |
files(config, request, response, resource, callback); |