File tree Expand file tree Collapse file tree 2 files changed +16
-8
lines changed Expand file tree Collapse file tree 2 files changed +16
-8
lines changed Original file line number Diff line number Diff line change 11const  SaveUrl  =  require ( "./dist/SaveUrl" ) . default ; 
22
3- exports . handler  =  async  ( event ,  context )  =>  { 
4-     return  await  SaveUrl . save ( event ) ; 
5- } ; 
3+ exports . handler  =  ( event ,  context )  =>  SaveUrl . save ( event ) ; 
Original file line number Diff line number Diff line change @@ -80,27 +80,37 @@ export default class SaveUrl {
8080
8181        const  file  =  await  TempFileService . getTempFile ( "a.png" ) ; 
8282
83+         console . log ( `Received URL: ${ url }  ` ) ; 
84+ 
8385        const  browser  =  await  puppeteer . launch ( { 
8486            executablePath, 
8587            headless : true , 
8688            userDataDir : "/tmp" , 
8789            dumpio : true , 
8890            args : options 
8991        } ) ; 
92+ 
93+         console . log ( `Puppeteer Launched.` ) ; 
94+ 
9095        let  page  =  await  browser . newPage ( ) ; 
96+ 
97+         console . log ( `New Page created.` ) ; 
9198        page . setUserAgent ( userAgent ) ; 
92-         page . setViewport ( {  width,  height } ) ; 
9399
100+         console . log ( `User agent set.` ) ; 
101+         page . setViewport ( {  width,  height } ) ; 
102+         console . log ( `Screen Size set.` ) ; 
94103        await  page . goto ( url ) ; 
104+         console . log ( `Url loaded.` ) ; 
95105
96106        await  sleep ( timeout ) ; 
107+         console . log ( `Taking screenshot.` ) ; 
97108
98-         await  page . screenshot ( {  path : file . path  } ) ; 
99- 
109+         const  screen  =  await  page . screenshot ( )  as  Buffer ; 
110+         console . log ( `Sending screenshot.` ) ; 
111+         const  body  =  screen . toString ( "base64" ) ; 
100112        await  browser . close ( ) ; 
101113
102-         const  body  =  readFileSync ( file . path ,  "base64" ) ; 
103- 
104114        return  { 
105115            statusCode : 200 , 
106116            headers : { 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments