我有一个函数,只要有人点击我的/data
路由就会触发。我想用一个 headless 的浏览器实例自己击中它。还是我的思考过程刚刚到午餐?
nightmare.goto('http://localhost:3000/data')
.then(() => {
console.log('did it work?');
})
app.get('/data', (req, res) => {
myfunction();
})
正在获取: UnhandledPromiseRejection警告:错误:导航错误
很明显,它不是那样的。有什么想法吗?
最佳答案
您需要先创建服务器,然后才能尝试通过nightmareJS进行访问。所以,
app.listen(3000, function(){
nightmare.goto('http://localhost:3000/data')
.then(() => {
console.log('did it work?');
})
})
确实很不好的例子,但这就是您要寻找的。希望它能工作。
关于node.js - 我可以指示nightmare.js转到本地主机上的快速路由吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50653040/