如何动态比较同一域中的两条路径并获取它们之间的相对路径?
var path2 = "http://site.net/test1/test2/img/1.jpg" // test example
var path3 = "http://site.net/test1/img/1.jpg" // test example
然后返回 path2 到 path3 例如 = "../../img/"
最佳答案
更好的方法是使用 path.relative
const path = require('path');
const path2 = "http://example.com/test1/test2/img/1.jpg";
const path3 = "http://example.com/test1/img/1.jpg";
const relativePath = path.relative(path.dirname(path2),path.dirname(path3));
console.log(relativePath); //'../../img'
关于javascript - 使用javascript比较路径并获取两个文件之间的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17263112/