gpt4 book ai didi

javascript - 在 Node.js 中从另一个绝对路径中减去一个绝对路径

转载 作者:行者123 更新时间:2023-11-30 07:02:06 25 4
gpt4 key购买 nike

我在 Node.js 中有两条路径,例如:

var pathOne = '/var/www/example.com/scripts';
var pathTwo = '/var/www/example.com/scripts/foo/foo.js';

如何从一条路径中减去另一条路径以获得相对路径?

subtractPath(pathTwo, pathOne); // => 'foo/foo.js'

是否有一个模块可以根据所有必要的 URL 规则执行此操作,还是我最好使用一些简单的字符串操作?

最佳答案

不确定“根据所有必要的 URL 规则”是什么意思,但看起来您应该能够只使用 path.relative ;

> var pathOne = '/var/www/example.com/scripts';
> var pathTwo = '/var/www/example.com/scripts/foo/foo.js';

> path.relative(pathOne, pathTwo)
'foo/foo.js'

> path.relative(pathTwo, pathOne)
'../..'

关于javascript - 在 Node.js 中从另一个绝对路径中减去一个绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34836581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com