Как вывести вывод конкретной команды в commanderjs? - PullRequest
0 голосов
/ 20 февраля 2019

Я создаю простое приложение командной строки в узле, используя commander js.Проблема в том, что когда я запускаю определенную команду, она выводит результат и другой команды.

Я пробовал несколько вещей, но ничего не получается.У меня есть два объекта crawler, как показано ниже в файле crawler.js

var f = new Crawler({ 
//code here
}); 

var c = new Crawler({ 
//code here
});

c.queue("http://www.someurl.com")
f.queue("http://www.someurl.com")
module.exports = {
  c,
  f
};

Мой файл index.js выглядит следующим образом

const x =() => {
crawler.c;
}
const y =() => {
crawler.f
}
program
.command("x")
.action(()=>{
    x();
});

program
    .command("y")
    .action(()=>{
        y();
    });

Каждый раз, когда я вызываю команду x, он также запускает yи наоборот.Мне нужно показать конкретные результаты команды.Пожалуйста, помогите.

...