happner
Version:
distributed application engine with evented storage and mesh services
69 lines (59 loc) • 1.26 kB
JavaScript
var Mesh = require('../../lib/mesh');
var config = {
name: 'theFarawayTree',
dataLayer: {
port: 4001,
secure:true,
adminPassword:'guessme',
encryptPayloads:true
},
endpoints: {},
modules: {
"moonface":{
path:__dirname + "/c8-payload-encryption-component",
constructor:{
type:"sync",
parameters:[]
}
}
},
components: {
"moonface":{
moduleName:"moonface",
schema:{
"exclusive":false,
"methods":{
"rideTheSlipperySlip": {
parameters: [
{name:'one',required:true},
{name:'two',required:true},
{name:'three',required:true},
{name:'callback', type:'callback', required:true}
]
}
,
"haveAnAccident": {
parameters: [
{name:'callback', type:'callback', required:true}
]
}
}
}
}
}
};
var mesh = new Mesh();
mesh.initialize(config, function(err) {
if (err) {
console.log(err);
process.exit(err.code || 1);
return;
}
mesh.start(function(e){
if (e){
console.log(e);
process.exit(e.code || 1);
}
console.log('READY');
});
});