Skip to content

Instantly share code, notes, and snippets.

@gcorrao
Created March 2, 2012 20:48
Show Gist options
  • Save gcorrao/1961212 to your computer and use it in GitHub Desktop.
Save gcorrao/1961212 to your computer and use it in GitHub Desktop.
combyne simple test
<server>
<app-id = "{{dept}}-{{app}}-{{service}}" />
<app-port>{%if app_port == ""%}8080{%else%}{{app_port}}{%endif%}</app-port>
<memcached-servers>
{%each memcached_servers as name ip%}
<server>
<name>{{name}}</name>
<ip>{{ip}}</ip>
<server>
{%endeach%}
</memcached-servers>
</server>
combyne = require('combyne');
fs = require('fs');
var template = fs.readFileSync('./config.xml').toString();
console.log(template);
var context = {
dept: 'search',
app: 'api',
service: 'webserver',
app_port: '8081',
memcached_servers: { slvmx111: '1.1.1.2', slvmx112: '1.1.1.3' }
};
var tmpl = combyne(template);
var output = tmpl.render(context);
console.log('---------------------------------------------------------------------------');
console.log(output);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment