使用Node.js延迟获取请求的响应

时间:2017-08-22 23:11:10

标签: node.js get xmlhttprequest

我使用的XMLHttpRequest依赖项基本上与Web JavaScript中的依赖项一样。但是,我正在尝试在其上创建一个API,允许我读取页面上的特定数据。在获取请求完成时页面不会完全加载,因此仍然在响应文本中显示仍然加载的项目(加载时间等于几毫秒),这意味着API无法工作并且能够读取数据

CLIPS> 
(deffunction create-anonymous (?conditions ?actions)
   (bind ?str (str-cat "(defrule " (gensym*) " "
                        ?conditions " => " ?actions ")"))
   (build ?str))
CLIPS> (deftemplate animal (slot species))
CLIPS> 
(create-anonymous "(animal (species ?name))"
                  "(printout t ?name crlf)")
TRUE
CLIPS> (rules)
gen1
For a total of 1 defrule.
CLIPS> (ppdefrule gen1)
(defrule MAIN::gen1
   (animal (species ?name))
   =>
   (printout t ?name crlf))
CLIPS> 

HTTPGetPromise只返回结果请求中的响应文本(及其异步。)当我检查实际站点上的匹配(使用document.body.innerHTML)时,它确实在匹配期间返回了一些东西,但是在Node中.js它只返回console.log((await HTTPGetPromise('https://www.roblox.com/users/1/profile')).match(/<\s*?li\s+?class="\s*?accoutrement-item\s*?"\s+?ng-non-bindable=""\s*?>(.+)/i));

对于我尝试制作的许多内容,如库存阅读器或装备搜索者,这是一个很大的问题。

这是我对该功能的定义。

null

有没有可靠的方法来延迟响应,以便一切都可以完成加载?

0 个答案:

没有答案