File tree Expand file tree Collapse file tree 2 files changed +32
-1
lines changed
Expand file tree Collapse file tree 2 files changed +32
-1
lines changed Original file line number Diff line number Diff line change @@ -5,8 +5,11 @@ const http = require('http');
55const url = 'http://ietf.org/' ;
66
77http . get ( url , res => {
8+ console . log ( res . req . _header ) ;
9+ console . dir ( res . headers ) ;
810 if ( res . statusCode !== 200 ) {
9- console . log ( `Status Code: ${ res . statusCode } ` ) ;
11+ const { statusCode, statusMessage } = res ;
12+ console . log ( `Status Code: ${ statusCode } ${ statusMessage } ` ) ;
1013 return ;
1114 }
1215 res . setEncoding ( 'utf8' ) ;
Original file line number Diff line number Diff line change 1+ 'use strict' ;
2+
3+ const https = require ( 'https' ) ;
4+ const fs = require ( 'fs' ) ;
5+
6+ const url = 'https://ietf.org/' ;
7+
8+ https . get ( url , res => {
9+ console . log ( res . req . _header ) ;
10+ console . dir ( res . headers ) ;
11+ if ( res . statusCode !== 200 ) {
12+ const { statusCode, statusMessage } = res ;
13+ console . log ( `Status Code: ${ statusCode } ${ statusMessage } ` ) ;
14+ return ;
15+ }
16+ res . setEncoding ( 'utf8' ) ;
17+ const lines = [ ] ;
18+ res . on ( 'data' , chunk => {
19+ lines . push ( chunk ) ;
20+ } ) ;
21+ res . on ( 'end' , ( ) => {
22+ const data = lines . join ( ) ;
23+ console . log ( { size : data . length , chunks : lines . length } ) ;
24+ fs . writeFile ( 'content.html' , data , ( ) => {
25+ console . log ( 'Saved to file: content.html' ) ;
26+ } ) ;
27+ } ) ;
28+ } ) ;
You can’t perform that action at this time.
0 commit comments