浅谈node内置模块中的path.join()方法

path 是node.js的内置模块

path.join([...paths])

而该模块中提供的path.join()方法呢主要是将多个paths(路径片段)进行拼接组合,长度为零的 path 片段会被忽略掉而不参与拼接,至于在拼接后的路径中所使用间隔符则取决于你所使用的平台的不同系统,常见的像windows系统默认路径间隔符是反斜杠 '\' ,而linux系统中则是正斜杠 '/' 作为间隔符。

const path = require('path')//先引入path内置模块
console.log(path.join('a'))  // a
console.log(path.join('a', ''))  // a
console.log(path.join('', 'b'))  // b

console.log(path.join('a', 'b'))  // a\b
console.log(path.join('a', './b'))  // a\b
console.log(path.join('a', '/b'))  // a\b

console.log(path.join('/a', 'b'))  // \a\b
console.log(path.join('/a', './b'))  // \a\b
console.log(path.join('/a', '/b'))  // \a\b

console.log(path.join('./a', 'b'))  // a\b
console.log(path.join('./a', './b'))  // a\b
console.log(path.join('./a', '/b'))  // a\b

下面再举一个小实例:

const path = require('path')//先引入path内置模块
const result = path.join('user', 'name', 'zs');
console.log(result)
PS D:\lianxi\node.js> node .\path.js   
user\name\zs

        可以看出node执行后拼接的路径因为是windows系统的缘故,默认使用反斜杠'\'来进行拼接的,而反斜杠用于文件的路径中,因此网络地址的url路径不可使用该方法进行拼接,需要注意!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值