nodeJS - 6 - Path路径

本文详细介绍了Node.js中path模块的功能及用法,包括路径连接、解析、获取相对路径等核心函数,帮助开发者更好地理解和使用该模块进行文件路径操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Path 路径

说明

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

参考

API

1. path.join()

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

    const path = require('path');

    console.log(path.join('a', 'b/c', 'd')); // a/b/c/d
    console.log(path.join('')); // '.'
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
3. path.relative(from, to)

返回 从 from 到 to 的相对路径

const path = require('path');

console.log(path.relative('/a/B/D', '/a/c/f')); // ../../c/f
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' 
        }
    */
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  
6. path.extname(path)

返回扩展名

    const path = require('path');

    path.extname('index.html'); // '.html'
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值