File tree Expand file tree Collapse file tree 1 file changed +32
-2
lines changed
blog/25-07-24/http-server/ex Expand file tree Collapse file tree 1 file changed +32
-2
lines changed Original file line number Diff line number Diff line change 102102
103103
104104 //:
105+
105106
106-
107+ resolve . df = true ;
108+
109+ function resolve ( url , docroot = '.' ) {
110+ resolve . df && console . log ( '=== resolve ===' ) ;
111+ resolve . df && console . log ( 'url :' , url ) ;
112+ resolve . df && console . log ( 'docroot :' , docroot ) ;
113+ url = decodeURI ( url ) ;
114+ resolve . df && console . log ( 'url :' , url ) ;
115+ var p2 = path . resolve ( docroot ) ;
116+ resolve . df && console . log ( 'p2 :' , p2 ) ;
117+ var file = path . resolve ( docroot , url ) ;
118+ resolve . df && console . log ( 'file :' , file ) ;
119+ var s = file . substring ( 0 , p2 . length ) ;
120+ resolve . df && console . log ( 's :' , s ) ;
121+ var p1 = path . resolve ( s ) ;
122+ resolve . df && console . log ( 'p1 :' , p1 ) ;
123+ if ( p1 !== p2 ) {
124+ resolve . df && console . log ( 'fail' ) ;
125+ return false ;
126+ }
127+
128+ if ( url . endsWith ( '/' ) ) {
129+ file += '/' ;
130+ }
131+ resolve . df && console . log ( 'ok' , file ) ;
132+ return file ;
133+
134+ } //resolve
135+
136+ /*
107137 function resolve(url,docroot='.'){
108138
109139 url = decodeURI(url);
117147 return file;
118148
119149 }//resolve
120-
150+ */
121151
122152 //:
123153
You can’t perform that action at this time.
0 commit comments