File tree Expand file tree Collapse file tree 3 files changed +33
-0
lines changed Expand file tree Collapse file tree 3 files changed +33
-0
lines changed Original file line number Diff line number Diff line change
1
+ 'use strict' ;
2
+
3
+ require ( './unit1.js' ) ;
4
+ require ( './unit2.js' ) ;
Original file line number Diff line number Diff line change
1
+ 'use strict' ;
2
+
3
+ const fs = require ( 'node:fs' ) ;
4
+
5
+ const { readFile } = fs ;
6
+
7
+ fs . readFile = ( fileName , callback ) => {
8
+ fs . readFile . calls ++ ;
9
+ readFile ( fileName , ( error , data ) => {
10
+ fs . readFile . callbacks ++ ;
11
+ callback ( error , data ) ;
12
+ } ) ;
13
+ } ;
14
+
15
+ fs . readFile . calls = 0 ;
16
+ fs . readFile . callbacks = 0 ;
Original file line number Diff line number Diff line change
1
+ 'use strict' ;
2
+
3
+ const fs = require ( 'node:fs' ) ;
4
+
5
+ fs . readFile ( './main.js' , ( error , data ) => {
6
+ const { calls, callbacks } = fs . readFile ;
7
+ fs . readFile . callbacks = 0 ;
8
+ if ( error ) {
9
+ console . log ( { error, calls, callbacks } ) ;
10
+ } else {
11
+ console . log ( { data, calls, callbacks } ) ;
12
+ }
13
+ } ) ;
You can’t perform that action at this time.
0 commit comments