@@ -2,6 +2,8 @@ const https = require('https');
2
2
const fs = require ( 'fs' ) ;
3
3
4
4
const API_KEY = process . env . CAT_API_KEY ;
5
+ console . log ( 'API Key exists:' , ! ! API_KEY ) ;
6
+
5
7
const OUTPUT_FILE = '_data/cats.json' ;
6
8
7
9
const options = {
@@ -12,6 +14,8 @@ const options = {
12
14
}
13
15
} ;
14
16
17
+ console . log ( 'Making request to:' , `https://${ options . hostname } ${ options . path } ` ) ;
18
+
15
19
https . get ( options , ( resp ) => {
16
20
let data = '' ;
17
21
@@ -20,18 +24,22 @@ https.get(options, (resp) => {
20
24
} ) ;
21
25
22
26
resp . on ( 'end' , ( ) => {
27
+ console . log ( 'Response received:' , data . substring ( 0 , 100 ) + '...' ) ;
28
+
23
29
// Create directory if it doesn't exist
24
30
const dir = '_data' ;
25
31
if ( ! fs . existsSync ( dir ) ) {
26
32
fs . mkdirSync ( dir ) ;
33
+ console . log ( 'Created _data directory' ) ;
27
34
}
28
35
29
36
// Save the cat data
30
37
fs . writeFileSync ( OUTPUT_FILE , data ) ;
31
- console . log ( 'Cat data saved successfully!' ) ;
38
+ console . log ( 'Cat data saved to:' , OUTPUT_FILE ) ;
39
+ console . log ( 'File contents:' , fs . readFileSync ( OUTPUT_FILE , 'utf8' ) . substring ( 0 , 100 ) + '...' ) ;
32
40
} ) ;
33
41
34
42
} ) . on ( "error" , ( err ) => {
35
- console . error ( "Error: " + err . message ) ;
43
+ console . error ( "Error making request:" , err . message ) ;
36
44
process . exit ( 1 ) ;
37
45
} ) ;
0 commit comments