sugo-hub
Version:
Hub server of SUGOS
33 lines (25 loc) • 662 B
JavaScript
const SugoHub = require('../../lib/sugo_hub')
const asleep = require('asleep')
const sugoActor = require('sugo-actor')
const {Module} = sugoActor
;(async () => {
const {port} = process.env
const hub = new SugoHub({
storage: `${__dirname}/../tmp/testing-local-storage-for-mock`,
localActors: {
'my-actor-01': sugoActor({
modules: {
say: new Module({
sayYes: () => 'Yes from actor01'
})
}
})
}
})
await hub.listenAsCluster(port)
process.on('message', (m) => {
console.log('CHILD got message:', m)
})
})().catch((e) => console.error(e))