Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript (中间值)。on不是函数_Javascript_Node.js - Fatal编程技术网

Javascript (中间值)。on不是函数

Javascript (中间值)。on不是函数,javascript,node.js,Javascript,Node.js,我试图理解这个错误,特别是缺少分号和右括号,但无法看到和理解这个问题 你知道为什么我会得到(中间值)。on不是一个函数吗 我试图异步调用一个函数(断开的链接检查器),并在分析整个页面的断开链接后得到结果 const{SiteChecker}=require('break-link-checker'); 常量选项={ 回答:错, 过滤器级别:2 }; 常量launchSiteChecker=(地址、选项)=>{ 返回新承诺((解决、拒绝)=>{ const siteChecker=新建siteCh

我试图理解这个错误,特别是缺少分号和右括号,但无法看到和理解这个问题

你知道为什么我会得到
(中间值)。on不是一个函数吗

我试图异步调用一个函数(断开的链接检查器),并在分析整个页面的断开链接后得到结果

const{SiteChecker}=require('break-link-checker');
常量选项={
回答:错,
过滤器级别:2
};
常量launchSiteChecker=(地址、选项)=>{
返回新承诺((解决、拒绝)=>{
const siteChecker=新建siteChecker(选项)
.on('错误',(错误)=>{
退货拒绝({
错误:正确,
信息:错误
})
})
.on('链接',(结果,自定义数据)=>{
返回解析({
成功:没错,
结果:结果,,
customData:customData
});
});
siteChecker.enqueue(地址);
});
};
module.exports={
runAudits:异步函数(地址){
const auditResults=等待启动站点检查器(地址、选项)
。然后(结果=>{
控制台日志(结果);
返回结果;
})
.catch(错误=>{
控制台日志(err);
返回错误;
});
返回JSON.stringify(auditResults);
}
}

我使用的是

错误意味着您的
SiteChecker
对象没有名为“on”的方法。如果您使用此方法:文档非常清楚如何附加处理程序……您的代码看起来像的文档示例,您是否检查了节点版本>=12.x?谢谢。我有节点v12.18.0。我正在使用,正如自述文件中提到的,他们确实有
on
方法。这里很困惑(我是一个新手),这个错误意味着你的
SiteChecker
对象没有一个名为“on”的方法。如果你使用这个:文档非常清楚你是如何附加处理程序的……你的代码看起来像的文档示例,你检查过你的节点版本是>=12.x吗?谢谢。我有节点v12.18.0。我正在使用,正如自述文件中提到的,他们确实有
on
方法。这里很困惑(我是新手)