node.js - 如何在 node.js 中多秒后检查函数结果?
问题描述
我正在拦截页面请求,我想等待特殊请求 20 秒,然后在 chek 响应之后?如果我使用 setTimeout 0r 设置间隔,请求在 20 秒后发送,但我想在页面加载请求发送和代码之后等待响应 20 秒,这是机器人代码,速度无关紧要
page.on('response',async (response)=>{
if(response.url().endWith('whatever'){
x=response.status===200
}
解决方案
page.on('response',async (response)=>{
await sleep(20000);
if(response.url().endWith('whatever')){
x=response.status===200
}
})
推荐阅读
- multithreading - 原子映射中的 Clojure 承诺
- tinkerpop3 - TinkerPop3 > Gremlin Server > 检查是否安装了 Graph lib
- node.js - Nodejs 临时数据存储
- php - 如何在 Laravel 中使用 ajax 显示多个数据
- python - 在 Python 中生成新的 IV
- bokeh - 如何在 Bokeh 0.13 中制作和弦图?
- c# - 从 foreach 循环创建数组的正确语法
- apache-spark - 如何在 Spark 数据框中添加列
- c# - SSIS(C# 或 VB):删除目录中所有 excel 文件中的第 1-12 行
- c# - 实体框架代码优先 - 无法使用包含检索嵌套对象