File tree Expand file tree Collapse file tree 3 files changed +49
-0
lines changed Expand file tree Collapse file tree 3 files changed +49
-0
lines changed Original file line number Diff line number Diff line change
1
+ 'use strict' ;
2
+
3
+ const unit1 = require ( './unit1.js' ) ;
4
+ const unit2 = require ( './unit2.js' ) ;
5
+
6
+ setTimeout ( ( ) => {
7
+ unit2 ( ) ;
8
+ const res = unit1 ( ) ;
9
+ console . log ( { res } ) ;
10
+ } , 100 ) ;
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
+ let calls = 0 ;
8
+ let callbacks = 0 ;
9
+
10
+ fs . readFile = ( fileName , callback ) => {
11
+ calls ++ ;
12
+ console . log ( 'call' ) ;
13
+ readFile ( fileName , ( error , data ) => {
14
+ callbacks ++ ;
15
+ console . log ( 'callback' ) ;
16
+ callback ( error , data ) ;
17
+ } ) ;
18
+ } ;
19
+
20
+ module . exports = ( ) => {
21
+ console . log ( 'unit1' ) ;
22
+ console . log ( { calls, callbacks } ) ;
23
+ return { calls, callbacks } ;
24
+ } ;
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
+ if ( error ) {
7
+ console . log ( { error } ) ;
8
+ } else {
9
+ console . log ( { data } ) ;
10
+ }
11
+ } ) ;
12
+
13
+ module . exports = ( ) => {
14
+ console . log ( 'unit2' ) ;
15
+ } ;
You can’t perform that action at this time.
0 commit comments