@methodus/server
Version:
dynamic rpc components
56 lines • 2.67 kB
JavaScript
;
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
const TestClass_1 = require("../classes/TestClass");
const index_1 = require("../../index");
const redis_addr = '//192.168.99.100:32771';
const amqp = 'localhost:5672';
process.env.silent = false;
function init() {
return __awaiter(this, void 0, void 0, function* () {
let config = new index_1.MethodusConfig();
if (process.env.servers) {
process.env.servers.split(',').map(server => {
config.run(server, { nsp: '/', port: process.env.PORT, client: redis_addr, server: redis_addr, userName: 'tmla', password: '1234', amqp: amqp });
config.use(TestClass_1.TestClass, process.env.METHODTYPE, server, 'http://localhost:8090');
});
}
yield new index_1.Server(process.env.PORT).configure(config)
.plugins(['@tmla-plugins/describe'])
.start();
//const server = await new Server(process.env.PORT).configure(config).start();
let myClass = new TestClass_1.TestClass();
try {
const object_to_send = {
name: 'testing object',
date: new Date(),
bool: true
};
let action5 = yield myClass.action5(object_to_send, new Date(), new Date());
console.log(action5);
let eventCounter = 0;
let result = yield myClass.action1(++eventCounter, `message number ${eventCounter}`);
console.log(result);
setInterval(() => __awaiter(this, void 0, void 0, function* () {
let result = yield myClass.action1(++eventCounter, `message number ${eventCounter}`);
console.log(result);
}), 3 * 1000);
// console.log(result);
return result;
}
catch (error) {
return Promise.resolve(error);
}
});
}
init().then((result) => {
//console.log(result);
});
//# sourceMappingURL=caller.js.map