happner
Version:
distributed application engine with evented storage and mesh services
60 lines (53 loc) • 1.17 kB
JavaScript
var Mesh = require('../../lib/mesh');
var config = {
name: 'theFarawayTree',
dataLayer: {
secure:true,
port: 51234,
authTokenSecret: 'a256a2fd43bf441483c5177fc85fd9d3',
systemSecret: 'mesh',
adminPassword: 'testb2'
},
endpoints: {},
modules: {
"moonface":{
path:__dirname + "/4-moonface",
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}
]
}
}
}
}
}
};
(new Mesh()).initialize(config, function(err) {
if (err) {
console.log(err);
process.exit(err.code || 1);
return;
}
console.log('READY');
});