control-freak-ide/server/nodejs/back/lib/testW.js
plastic-hub-dev-node-saturn 538369cff7 latest
2021-05-12 18:35:18 +02:00

42 lines
948 B
JavaScript

var wsio = require('websocket.io')
, wamp = require('wamp.io');
var ws = wsio.listen(9000);
var app = wamp.attach(ws);
app.on('call', function (procUri, args, cb) {
if (procUri === 'isEven') {
cb(null, args[0] % 2 == 0);
}
});
const Wampy = require('wampy');
const wampyCra = require('wampy-cra');
const w3cws = require('websocket').w3cwebsocket;
console.log('w');
try {
var b = new Wampy('ws://0.0.0.0:9000', {
ws: w3cws,
realm: 'realm1',
//authid: 'joe',
//authmethods: ['wampcra'],
//transportEncoding: 'msgpack',
onChallenge: (method, info) => {
console.log('Requested challenge with ', method, info);
//return wampyCra.sign('joe secret key or password', info.challenge);
},
onConnect: () => {
console.log('Connected to Router!');
},
onClose: () => {
console.log('close');
},
onError: (e) => {
console.log('err',e.message);
}
});
b.call('call',2);
} catch (e) {
console.error('error', e);
}