Files
deployd/test-app/node_modules/templates/index.js
2012-07-31 08:54:27 -07:00

25 lines
614 B
JavaScript

/**
* example custom resource
*/
var Resource = require('deployd/lib/resource')
, util = require('util')
, request = require('request')
, ejs = require('ejs')
, fs = require('fs');
function Templates(settings) {
this.path = settings.path;
Resource.apply(this, arguments);
}
util.inherits(Templates, Resource);
module.exports = Templates;
Templates.prototype.handle = function (ctx, next) {
var out = ejs.render(fs.readFileSync(this.path.replace('/', '') + ctx.url + '.ejs').toString(), {foo: 'bar'});
ctx.res.end(out);
}
Templates.label = 'EJS Templates';
Templates.defaultPath = '/views';