【发布时间】:2017-11-06 22:44:16
【问题描述】:
如何对每个请求执行噩梦?
下面的方法只运行一次,从第二次开始,脚本不再运行。它处于无限负载中。会是什么?
谢谢
app.get('/', (req, res) => {
nightmare
.goto('https://site.com.br')
.wait(() => {
return $('#url').text() !== ''
})
.evaluate(() => {
return $('#url').text()
})
.end()
.then((result) => {
res.send(result)
})
.catch((error) => {
console.error('Search failed:', error);
});
})
【问题讨论】:
-
这可能是一场噩梦
-
你的意思是它只运行一次?此外,您还应该在 catch 语句中调用
res.send。