美文网首页
Node.js 文件路径

Node.js 文件路径

作者: EdwardYule | 来源:发表于2021-11-12 18:25 被阅读0次

    路径示例

    1. Windows环境:C:\users\joe\file.txt
    2. Linux, macOS环境: /users/joe/file.txt

    引入path模块

    const path = require('path');
    

    path.normalize

    作用:对路径进行规范化
    解读:
    这个api是对不规范的路径进行规范化。这里需要明白,什么是不规范的路径?不规范的路径,依然是合法的路径。比如说,在现代操作系统中,是允许连续多个斜杠 / 这样的路径存在的(url中的连续多个斜杠,会造成什么影响吗?),比如 /foo/bar//baz/asdf/quux/..。这样的路径是能生效的,但并不规范。normalize就是将此合法但不规范的路径,转换为规范的路径,在此例子中,假设为windows环境,即转换为 \\foo\\bar\\baz\\asdf 。这里的 \\ 第一个 \ 代表转义,第二个 \ 代表路径分隔符。另外,路径末尾的 .. 表示上一层文件目录,因此规范化就直接将quux目录省略掉了。
    另外一点,这个api并不会对路径是否真正存在进行验证,它只是执行规范化。

    相关文章

      网友评论

          本文标题:Node.js 文件路径

          本文链接:https://www.haomeiwen.com/subject/hpyozltx.html