orm
Version:
NodeJS Object-relational mapping
25 lines (21 loc) • 642 B
JavaScript
var path = require('path');
var express = require('express');
var settings = require('./settings');
var models = require('../app/models/');
module.exports = function (app) {
app.configure(function () {
app.use(express.static(path.join(settings.path, 'public')));
app.use(express.logger({ format: 'dev' }));
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(function (req, res, next) {
models(function (err, db) {
if (err) return next(err);
req.models = db.models;
req.db = db;
return next();
});
}),
app.use(app.router);
});
};