📜  Node.js path.relative() 方法(1)

📅  最后修改于: 2023-12-03 15:03:13.881000             🧑  作者: Mango

Node.js path.relative() 方法

Node.js中的path.relative()方法用于获取从一个路径到另一个路径所需要的相对路径。

语法

path.relative(from, to)

  • from: 必填,表示起始路径。
  • to: 必填,表示目标路径。
返回值

返回一个字符串,表示从起始路径到目标路径的相对路径。

实例
const path = require('path');

const from = '/Users/myUser/Documents';
const to = '/Users/myUser/Documents/nodejs/index.js';

const relativePath = path.relative(from, to);

console.log(relativePath);
// expected output: 'nodejs/index.js'

在上面的例子中,起始路径为/Users/myUser/Documents,目标路径为/Users/myUser/Documents/nodejs/index.js。执行path.relative(from, to)后,返回值为nodejs/index.js,即表示从起始路径到目标路径的相对路径。

注意事项
  • 如果起始路径和目标路径都是绝对路径,则返回的相对路径也是绝对路径。
  • 如果起始路径和目标路径其中一个是相对路径,则返回的相对路径也是相对路径。
  • 如果起始路径和目标路径没有公共部分,则返回的相对路径会包含向上级目录跳转的符号`.."。
参考资料