0.1.2 • Published 10 years ago

loadfiles v0.1.2

Weekly downloads
3
License
MIT
Repository
github
Last release
10 years ago

Usage

Given that you have a directory structure like...

app/models/items.js
app/controllers/items.js
app/middlewares/auth.js
app/index.js

...you can then use it like:

/* app/index.js */

// require fileloader module
var fileloader = require("loadfiles")

// this inits a load with the basepath set to './app'
var load = fileloader(__dirname, 'js')

// load all '.js' from __dirname + '/models'
var models = load('models')

//load all '.js' from __dirname + '/controllers'
var controllers = load('controllers')

// load all '.js' from __dirname + '/middlewares'
var middlewares = load('middlewares')

// you may then use it like this:
models.items.get()
controllers.items.index(request, response)
middlewares.auth.isAuthenticated('userA')

// or maybe like this
bootstrap(controllers, models, middlewares)

Debug Output

This module uses https://github.com/visionmedia/debug for logging. To controll output use these wildcards:

DEBUG="loadfiles" node index.js
#or
DEBUG="loadfiles:debug" node index.js
0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago

0.0.4

11 years ago

0.0.3

11 years ago

0.0.2

11 years ago

0.0.1

11 years ago