UNPKG

happner

Version:

distributed application engine with evented storage and mesh services

69 lines (59 loc) 1.26 kB
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'); }); });