如何在commanderjs中输出命令特定的输出?

时间:2019-02-20 19:20:31

标签: javascript command-line node-commander

我正在使用Commander JS在Node中构建一个简单的命令行应用程序。问题是,当我运行特定命令时,它也会输出另一个命令的结果。

我已经尝试了多种方法,但似乎没有任何效果。 我在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,反之亦然。 我需要显示特定于命令的输出。请帮忙。

0 个答案:

没有答案