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

    resolve 将路径或路径片段的序列解析为绝对路径

    • resolve的定义

    1. 对于给定的路径片段,是从右向左拼接处理,直至构造出绝对路径;
    2. 如果在处理完所有给定的 path 片段之后还未生成绝对路径,则需要加上当前工作目录。

    demo示例

    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'

    便于理解

    上面的操作,其实相当于命令行中的 cd操作,举例如下:

    path.resolve('/foo/bar', '../baz')   // returns '/foo/baz'

    相当于

    cd /foo/bar
    cd ..
    cd baz

    参考---https://www.jianshu.com/p/439ca3b6d386

  • 相关阅读:
    PHP
    PHP
    PHP
    PHP
    PHP
    MySQL
    PHP
    PHP
    PHP
    linux 用户及用户组管理
  • 原文地址:https://www.cnblogs.com/pwindy/p/15556739.html
Copyright © 2011-2022 走看看