UNPKG

happner

Version:

distributed application engine with evented storage and mesh services

76 lines (71 loc) 1.48 kB
var Mesh = require('../../lib/mesh'); var config = { name: 'Device1', dataLayer: { port: 3001, authTokenSecret: 'a256a2fd43bf441483c5177fc85fd9d3', systemSecret: 'mesh', }, endpoints: { cloud: { // remote mesh node config: { port: 3002, secret: 'mesh', host: '127.0.0.1' // TODO This was necessary, did not default }, proxy: { registerAs: 'Device1Proxied', components: '*' } } }, modules: { "module-mesh": { path: __dirname + "/14-module-mesh.js", construct: { type: "sync", parameters: [] } }, "module-static": { path: __dirname + "/14-module-static.js", constructor: { type: "sync", parameters: [] } } }, components: { "module-mesh": { moduleName: "module-mesh", schema: { "exclusive": false, "methods": { "getReading": { parameters: [ {name: 'parameters', required: false}, {name: 'callback', type: 'callback', required: true} ] } } } }, "module-static": { moduleName: "module-static", schema: { "exclusive": false }, web: { routes: { "controls": "static" } } } } }; (new Mesh()).initialize(config, function (err) { if (err) { console.log(err); process.exit(err.code || 1); } });