Skip to content

Instantly share code, notes, and snippets.

@shesek
Last active December 14, 2015 01:58
Show Gist options
  • Save shesek/5009781 to your computer and use it in GitHub Desktop.
Save shesek/5009781 to your computer and use it in GitHub Desktop.
Monkey patch express to support multiple view directories
View = require 'express/lib/view'
View::lookup = do ({ lookup } = View) -> (path) ->
return lookup.call this, path unless Array.isArray @root
return abs for root in @root when (abs = lookup.call { root }, path)?
###
Usage:
require 'express-multi-view-directories'
app.set 'views', ['...', '...', '...']
npm install git://gist.github.com/5009781
###
{"name": "express-multi-view-directories", "version": "0.0.1", "main": "express-multi-view-directories.coffee", "license": "BSD"}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment