У меня есть модуль nodejs с классом.
Внутри класса есть метод, который вызывает newman (Postman cli runner)
Не могу понять, каквернуть данные результата запуска newman. Сам вызов newman (вне модуля) работает без проблем.
mymodule.js
var newman = require('newman');
module.exports = function (collection, data) {
this.run = function () {
newman.run({
collection: require(this.collection + '.postman_collection.json'),
environment: require(this.environment + '.postman_environment.json')
}, function () {
console.log('in callback');
}).on('start', function (err, args) {
}).on('beforeDone', function (err, data) {
}).on('done', function (err, summary) {
});
return 'some result';
}
}
index.js
var runNewman = require('./mymodule');
var rn = new runNewman(cName, cData);
var result = rn.run(); // never returns any variable
cosole.log(result);