我正在使用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,反之亦然。 我需要显示特定于命令的输出。请帮忙。