nodeJS - 6 - Path路径

news/2024/7/10 4:13:32 标签: nodejs, api, path, 路径
<path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);">path>

path-路径">Path 路径

说明

path 模块提供了一些工具函数,用于处理文件与目录的路径

参考

  • Node.js 文档
  • JavaScript 标准参考教程 Node.js

api">API

pathjoin">1. path.join()

使用平台特定的分隔符把全部给定的 path 片段连接到一起,并规范化生成的路径

    const path = require('path');

    console.log(path.join('a', 'b/c', 'd')); // a/b/c/d
    console.log(path.join('')); // '.'

pathresolve">2. path.resolve()

把一个路径或者路径片段解析成一个绝对路径

    const path = require('path');

    console.log(path.resolve('a', 'b/c', 'd')); // /Users/xxx/node-test/a/b/c/d
    console.log(path.resolve('/a', 'b/c', 'd')); // /a/b/c/d
    console.log(path.resolve('/a', '../b/c', 'd')); // /b/c/d

pathrelativefrom-to">3. path.relative(from, to)

返回 从 from 到 to 的相对路径

const path = require('path');

console.log(path.relative('/a/B/D', '/a/c/f')); // ../../c/f

pathparsepath">4. path.parse(path)

返回路径的各部分信息

    const path = require('path');
    const test = path.parse('/home/course/test.js');

    console.log(test);
    /*
        { 
            root: '/',
            dir: './home/course',
            base: 'test.js',
            ext: '.js',
            name: 'test' 
        }
    */

pathbasenamepath-ext">5. path.basename(path[, ext])

返回 path 的最后一部分

    const path = require('path');

    console.log(path.basename('/home/test/test.png')); // test.png
    console.log(path.basename('/home/test/test.png', '.png')); // test  

pathextnamepath">6. path.extname(path)

返回扩展名

    const path = require('path');

    path.extname('index.html'); // '.html'

pathformatpathobject">7. path.format(pathObject)

将一个路径对象合并为一个完整路径

    const path = require('path');

    const test = path.format({
        root: '/test',
        dir: '/home/test',
        base: 'file.txt',
        ext: '.html'
    });
    console.log(test); // /home/test/file.txt

http://www.niftyadmin.cn/n/661101.html

相关文章

平面与空间射影几何小结——空间射影几何

平面与空间射影几何小结——空间射影几何射影空间空间平面空间平面上的无穷远直线表示平行关系判定三点确定一个平面三点确定平面的具体计算方法三个平面确定一点平面点的参数化空间直线直线的点表示&#xff08;矩阵W包含两个点&#xff09;L点束与过轴L平面束&#xff08;W&a…

nodeJS - 7 - URL、querystring模块

URL 模块 与 querystring 模块 说明 url 模块提供了一些实用函数&#xff0c;用于 url处理与解析&#xff0c;url 字符串是一个结构化的字符串&#xff0c;包含多个有意义的组成部分&#xff0c;被解析时&#xff0c;会返回一个 URL 对象&#xff0c;包含每个组成部分的属性 q…

计算机视觉中的数学方法——摄像机几何——3.1 摄像机模型

3.1 摄像机模型3.1.1 摄像机模型基本模型&#xff08;基本针孔模型&#xff09;主点在图像中心且坐标轴比例相同主点坐标不再是图像坐标系原点CCD摄像机&#xff08;类似于基的变化&#xff09;矩形像素平行四边形像素摄像机矩阵的一般形式&#xff08;内参K 外参R(I,-c^)&…

nodeJS - 8 - process进程 child_process子进程 Cluster 集群

Process 进程 、child_process 子进程 、Cluster 集群 虽然 Node.js 把许多东西从操作系统中抽象出来&#xff0c;但你依然在操作系统中运行&#xff0c;而且可能想要更直接的与他交互&#xff0c;Node 中可以使用系统中已经存在的进程&#xff0c;或者创建新的子进程来做各种工…

计算机视觉中的数学方法——3.2 投影与反投影

3.2 投影与反投影3.2.1 空间点正向投影反向投影&#xff08;点的反投影&#xff09;3.2.2 空间直线正向投影两点参数方程表示Plucker坐标表示1&#xff08;点Plucker&#xff09;叉乘矩阵的运算性质其一Plucker坐标表示2&#xff08;面Plucker&#xff09;反向投影&#xff08;…

nodeJS - 9 - NET HTTP 网络模块

Net 模块、HTTP 模块 参考 Node.js 文档JavaScript 标准参考教程 Node.js Net 模块 net 模块用于底层的网络通信&#xff0c;提供了基于流的 TCP 或 IPC 服务器和客户端的 API TCP 服务在网络应用中十分常见&#xff0c;目前大多数应用都是基于 TCP 搭建的&#xff0c;TCP 的…

计算机视觉中的数学方法——3.3 恢复平面景物的几何结构

3.3 恢复平面景物的几何结构3.3.1 仿射结构&#xff08;无穷远直线&#xff09;3.3.2 相似结构&#xff08;圆环点&#xff09;3.3.3 绝对欧氏结构如何辨认圆环点的图像呢&#xff1f;3.3.1 仿射结构&#xff08;无穷远直线&#xff09; 3.3.2 相似结构&#xff08;圆环点&…

计算机视觉中的数学方法——4两视点几何——4.1 基本矩阵

4.1 基本矩阵4.1.1 极几何&#xff08;相关名词解释&#xff09;极几何约束4.1.2 基本矩阵 F基本矩阵&#xff08;点到极线&#xff09;基本矩阵的自由度基本矩阵的性质☆☆☆例子极线对应&#xff08;利用基本矩阵描述极线间的对应关系&#xff09;纯平移运动下的基本矩阵&…