Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.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 Node.js页面不';不能在某些URL上工作_Javascript_Node.js_Screen Capture - Fatal编程技术网

Javascript Node.js页面不';不能在某些URL上工作

Javascript Node.js页面不';不能在某些URL上工作,javascript,node.js,screen-capture,Javascript,Node.js,Screen Capture,我有一个非常简单的node.js程序,使用。给定一个URL,它需要一个屏幕截图 然而,我遇到的问题是,它在一些网站上有效,但在其他网站上无效。这些是我可以访问的站点,因此如果是配置问题,我将有能力解决它。我想可能是一个robots.txt阻塞了,但是robots.txt允许所有流量 下面是代码,这是页面的样板: const pageres = new Pageres({ username: 'username', password: 'password', del

我有一个非常简单的node.js程序,使用。给定一个URL,它需要一个屏幕截图

然而,我遇到的问题是,它在一些网站上有效,但在其他网站上无效。这些是我可以访问的站点,因此如果是配置问题,我将有能力解决它。我想可能是一个
robots.txt
阻塞了,但是
robots.txt
允许所有流量

下面是代码,这是页面的样板:

const pageres = new Pageres({ 
    username: 'username', 
    password: 'password',  
    delay: 5, 
    filename: '<%= url %> - <%= date %>'
})
    .src('http://stage.website.com/en-my', ['1920x1080']
    .dest(__dirname)
    .run()
    .then(() => console.log('done'));
const pagers=新页面({
用户名:“用户名”,
密码:“password”,
延误:5,
文件名:'-'
})
.src('http://stage.website.com/en-my“,['1920x1080']
.dest(uu dirname)
.run()
。然后(()=>console.log('done');
我没有收到错误消息。程序运行,然后停止


我假设这是一个服务器配置问题,因为我可以在某些站点上使用它,而不是在其他站点上使用它,但我不确定要查找哪种配置。

您可能希望在最后使用
.catch()
处理程序来查看是否有任何报告的错误。您有如何添加.catch()的示例吗在那种情况下?我已经到处寻找node.js错误处理,但还没有找到类似的东西。
.run()
只是返回一个普通的承诺,这样你就可以把
.catch()
添加到承诺链的末尾:
.run()。然后(()=>console.log('done')).catch(err=>console.log(err))