tools
Version:
Install for the tools
44 lines (32 loc) • 1.01 kB
JavaScript
/**
* Module dependencies.
*/
var express = require('express');
var recline = require('recline').settings(__dirname, "/settings.json");
var app = module.exports = express.createServer();
// Configuration
app.configure(function(){
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(__dirname + '/public'));
});
app.configure('development', function(){
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});
app.configure('production', function(){
app.use(express.errorHandler());
});
var test = function(req,res,next){
console.log("middleware");
next();
}
// Routes
app.get('/forms/:id',recline.model('forms','get'), recline.view('forms','get'));
app.get('/test/:id',recline.model('forms','get'));
app.post('/:id', recline.model('forms','save'));
// Only listen on $ node app.js
if (!module.parent) {
app.listen(3000);
console.log("Express server listening on port %d", app.address().port);
}