UNPKG

hig

Version:

HiG server

24 lines (22 loc) 536 B
var servers = require("./index"), server = servers.core, fileutils = require('../fileutils'), fs = require('fs'); function up(options) { var serverpath = options.serverpath; server.get(/(.+\.(?:png|jpg|jpeg|gif|swf|ico))$/, function (req, res, next) { var fullPath = serverpath + req.params[0]; if (fullPath.indexOf('..') !== -1) { return next(); } if (fileutils.isFile(fullPath)) { res.contentType(fullPath); res.sendfile(fullPath); } else { return next(); } }); } servers.components.push({ up: up });