Skip to content

Instantly share code, notes, and snippets.

@ariporad
Created March 10, 2013 18:52
Show Gist options
  • Save ariporad/5129852 to your computer and use it in GitHub Desktop.
Save ariporad/5129852 to your computer and use it in GitHub Desktop.
Code
var routes = ['/'];
app.routes.get.forEach(function(r) {
var parts = r.path.split("/");
console.log(parts);
console.log(parts.join("/")+"/");
parts= parts.slice(0,-1); // so we only do /thing1/a and not /thing1/b as well.
console.log(parts);
console.log(parts.join("/")+"/");
if(routes.indexOf(parts.join("/")+"/")<0&&"/"+parts.join("/")+"/" !=("///"||"//"||"/*/")){
app.use(parts.join("/")+"/", express.static(__dirname + '/../public'));
app.use(parts.join("/")+"/", express.static(__dirname + "/../styles"))
app.use(parts.join("/")+"/", express.static(__dirname + "/../scripts"))
routes.push(parts.join("/")+"/")
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment