File tree Expand file tree Collapse file tree 1 file changed +0
-45
lines changed
blog/26-02-05/request-url-to-absolute-filename/ex Expand file tree Collapse file tree 1 file changed +0
-45
lines changed Original file line number Diff line number Diff line change 11
2- /*
3- resolve.df = false;
4-
5- async function resolve(url,docroot='.'){
6- resolve.df && console.log('=== resolve v2.0 ===');
7- resolve.df && console.log('url :',url);
8- resolve.df && console.log('docroot :',docroot);
9- var err;
10- try{
11-
12- url = decodeURI(url);
13-
14- }//try
15- catch(err2){
16-
17- err = err2;
18-
19- }//catch
20- if(err){
21- resolve.df && console.error(err);
22- return false;
23- }
24-
25- url = url.slice(1);
26- resolve.df && console.log('url :',url);
27- var root = path.resolve(docroot);
28- root += path.sep;
29- resolve.df && console.log('root :',root);
30- var abs = path.resolve(docroot,url);
31- resolve.df && console.log('abs :',abs);
32-
33- if(!abs.startsWith(root)){
34- resolve.df && console.log('fail');
35- return false;
36- }
37-
38- if(url.endsWith('/')){
39- abs += '/';
40- }
41- resolve.df && console.log('ok',abs);
42- return abs;
43-
44- }//resolve
45- */
46-
472
483
494 var path = require ( 'path' ) ;
You can’t perform that action at this time.
0 commit comments