goldilocks.js/app.js

18 lines
453 B
JavaScript

'use strict';
module.exports = function (opts) {
var finalhandler = require('finalhandler');
var serveStatic = require('serve-static');
var serveIndex = require('serve-index');
var serve = serveStatic(opts.public);
var index = serveIndex(opts.public);
return function (req, res) {
var done = finalhandler(req, res);
serve(req, res, function (err) {
if (err) { return done(err); }
index(req, res, done);
});
};
};