欢迎访问我的博客https://qqqww.com/,祝码农同胞们早日走上人生巅峰,迎娶白富美~~~
var path = require("path") //引入node的path模块
path.resolve('/foo/a', './b') // returns '/foo/a/b'
path.resolve('/foo/a', 'b') // returns '/foo/a/b'
path.resolve('/foo/a', '/b') // returns '/b'
path.resolve('/foo/a', '../b') // returns '/foo/b'
path.resolve('home','/foo/a', '../b') // returns '/foo/b'
path.resolve('home','./foo/a', '../b') // returns '/home/foo/b'
path.resolve('home','foo/a', '../b') // returns '/home/foo/b'
字符以 / 开头: 不会拼接到前面的路径(因为拼接到此已经是一个绝对路径
);
以 …/ 开头: 拼接前面的路径,且不含最后一节路径;
以 ./ 开头: 或者没有符号 则拼接前面路径 。
如果在处理完所有给定的 path 片段之后还未生成绝对路径,则再加上当前工作目录