Skip to content

Instantly share code, notes, and snippets.

@tkambler
Created June 17, 2015 14:18
Show Gist options
  • Save tkambler/bb60a52abc57c2dbf7af to your computer and use it in GitHub Desktop.
Save tkambler/bb60a52abc57c2dbf7af to your computer and use it in GitHub Desktop.
Adaro
'use strict';
var express = require('express');
var app = express();
var adaro = require('adaro');
var dust = require('dustjs-linkedin');
var fs = require('fs');
var src = fs.readFileSync('./views/index.dust', 'utf8');
var compiled = dust.compile(src, 'index');
dust.loadSource(compiled);
var src = fs.readFileSync('./views/layout.dust', 'utf8');
var compiled = dust.compile(src, 'layout');
dust.loadSource(compiled);
app.engine('dust', adaro.dust({
'helpers': [],
'layout': 'layout'
}));
app.set('view engine', 'dust');
app.route('/')
.get(function(req, res, next) {
res.render('index', {
'animals': ['cats', 'dogs', 'aardvarks']
});
// dust.render('login', { layout: 'layouts/main' }, function() {
// console.log(arguments);
// });
// dust.render('index', { layout: 'layouts/main' }, {}, function() {
// console.log('render', arguments);
// });
// res.render('login', {
// 'layout': 'layouts/main'
// });
});
app.use(function(err, req, res, next) {
console.log(err.toString());
return res.status(500).send(err.toString());
});
app.listen(7000);
console.log('App is listening at: http://localhost:7000');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment