UNPKG

609 BJavaScriptView Raw
1var system= require('system');
2var url= system.args[1];
3var timeout= parseInt(system.args[2]);
4var exit= function(error,html){
5 if(error!=null){
6 system.stderr.write(error);
7 phantom.exit(1);
8 }
9 else{
10 system.stdout.write(html);
11 phantom.exit(0);
12 }
13}
14
15setTimeout(function(){
16 exit('Timeout by '+timeout+'ms');
17},timeout);
18
19var page= require('webpage').create();
20page.settings.resourceTimeout= timeout;
21page.open(url,function(status){
22 if(status!=='success'){
23 exit(status);
24 }
25});
26page.onCallback= function(name,html){
27 if(name==='expressTurnoutRendered'){
28 exit(null,html);
29 }
30};
\No newline at end of file