我有两条 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规则来执行此操作,还是我最好使用一些简单的字符串操作?
substring
函数,例如:var sub = pathTwo.substring(pathOne.length, pathTwo.length);
- Mohammad RahchamanipathTwo.replace(pathOne,'')
足够了。 - Darth'/var/www/example.com/scri'
将给我们pts/foo/foo.js
,这显然是错误的。 - Slava Fomin II