、Node Path

path.resolve

const path = require("path")

__dirname 文件夹绝对路径 D:\project
__filename 文件绝对路径 D:\project\xx.js

前者 __dirname 文件夹绝对路径,后者相对路径,两者拼接计算成绝对路径
path.resolve(__dirname, "./index.html") D:\project\index.html
path.resolve(__dirname, "index.html") D:\project\index.html

不可以写绝对路径:
path.resolve(__dirname, "/index.html") D:\index.html


相关API

path.join([...paths]):连接多个路径片段,返回一个规范化的路径字符串
path.normalize(path):规范化路径,解析 ‘…’ 和 ‘.’ 片段。
path.basename(path, [ext]):返回路径的最后一部分。
path.extname(path):返回路径的扩展名。
path.basename(path) 文件名
path.relative(from, to):返回从 from 到 to 的相对路径。
path.isAbsolute(path):判断路径是否是绝对路径。
path.sep:返回操作系统路径分隔符。
path.parse(path) 将路径解析为对象

console.log( path.parse('D:\project\node\index.html') )
// 输出结果
{
  root: 'D:\\', // 盘符 
  dir: 'D:\\project\\node', // 文件夹路径 
  base: 'index.html', // 文件名 
  ext: '.html', // 扩展名 
  name: 'index' // 文件名无扩展
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值