zoukankan      html  css  js  c++  java
  • node Path.resolve()

    var path = require("path")     //引入node的path模块
    
    path.resolve('/foo/bar', './baz')   // returns '/foo/bar/baz'
    path.resolve('/foo/bar', 'baz')   // returns '/foo/bar/baz'
    path.resolve('/foo/bar', '/baz')   // returns '/baz'
    path.resolve('/foo/bar', '../baz')   // returns '/foo/baz'
    path.resolve('home','/foo/bar', '../baz')   // returns '/foo/baz'
    path.resolve('home','./foo/bar', '../baz')   // returns '/home/foo/baz'
    path.resolve('home','foo/bar', '../baz')   // returns '/home/foo/baz'

    规则:从后向前,若字符以 / 开头,不会拼接到前面的路径(因为拼接到此已经是一个绝对路径);若以 ../ 开头,拼接前面的路径,且不含
    前面路径最后一节路径;若以 ./ 开头 或者没有符号 则拼接前面路径;


    需要注意的是:如果在处理完所有给定的 path 片段之后还未生成绝对路径,则再加上当前工作目录



  • 相关阅读:
    [Js]面向对象基础
    [css]邮件的写法
    [Js]碰撞运动
    [Js]弹性运动
    [Js]布局转换
    [Js]高级运动
    [js]多个物体的运动
    [Js]缓冲运动
    外部 Storage Provider【转】
    hostPath Volume【转】
  • 原文地址:https://www.cnblogs.com/ranyonsue/p/13627148.html
Copyright © 2011-2022 走看看