当前位置: 首页 > article >正文

4. Node.js Path模块

2.3Path模块

2.3.1获取js文件的绝对路径
console.log(__dirname)       //js文件所在的文件夹的绝对路径
console.log(__filename)       //js文件的绝对路径

输出:

G:\py_project\nodejs_study
G:\py_project\nodejs_study\file.js
2.3.2拼接规范的绝对路径path.resolve()
path=require('path')
console.log('path:',(path.resolve(__dirname,'./html',)))

输出:

path: G:\py_project\nodejs_study\html
2.3.3获取操作系统路径分隔符path.sep
path=require('path')
console.log('路径分隔符:',path.sep)

输出:

路径分隔符: \
2.3.4解析路径并返回对象path.parse
path=require('path')
pathInfo=path.parse(__filename)        //获取路径的详细信息
basename=path.basename(__filename)     //获取路径中的文件名
dirname=path.dirname(__filename)       //获取绝对路径
extname=path.extname(__filename)       //获取文件扩展名
console.log('pathINfo:',pathInfo)       
console.log('basename:',basename)
console.log('dirname:',dirname)
console.log('extname:',extname)

输出:

pathINfo: {
  root: 'G:\\',
  dir: 'G:\\py_project\\nodejs_study',
  base: 'file.js',
  ext: '.js',
  name: 'file'
}
basename: file.js
dirname: G:\py_project\nodejs_study
extname: .js

http://www.kler.cn/news/359592.html

相关文章:

  • 最懂国人的私有笔记与博客项目,极空间部署高颜值双链笔记『Blossom 』
  • Xilinx UltraScale系列FPGA纯verilog图像缩放,工程项目解决方案,提供2套工程源码和技术支持
  • (K)MP有限状态自动机
  • VSCode中使用 Live Server 扩展时设置默认浏览器
  • 【Java后端】之 ThreadLocal 详解
  • 内核调度hh
  • 搜维尔科技:xsens动作捕捉+manus VR数据手套,元宇宙数字人制作流程
  • 开源限流组件分析(二):uber-go/ratelimit
  • 【机器学习】支持向量机SVM|高斯核 讲解及代码实现
  • RAG进阶形态之GraphRAG
  • 适合学生党的平价蓝牙耳机有哪些?四款便宜又好的蓝牙耳机盘点
  • RGB-D摄像头三维重建
  • 【景观生态学实验】实验一 ArcGIS地理数据处理及制图基础
  • Synopsys工具中命令中filter选项
  • Databend 产品月报(2024年9月)
  • 笑脸漏洞复现
  • RuoYi-Vue若依 环境搭建 速成
  • Android Automotive 获得谷歌地图事故报告功能
  • 数据轻松上云——Mbox边缘计算网关
  • 同济子豪兄--随机游走的艺术-图嵌入表示学习【斯坦福CS224W图机器学习】