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

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.lryc.cn/news/461692.html

相关文章:

  • 重构长方法之分解条件表达式
  • 蚁群算法养老服务人员智能调度系统
  • java使用 IDEA自动补全功能 AI 插件
  • 【ShuQiHere】 AI与自我意识:能否创造真正的自觉机器人?
  • 【Linux 从基础到进阶】CPU性能调优与监控
  • Centos基线自动化检查脚本
  • OpenCV答题卡识别
  • 通用数据库对象设计
  • Java基础12-特殊文件和日志技术
  • 2.4 STM32启动过程
  • rm: cannot remove: Device or resource busy 解决方案
  • 2024年的5款AI写作工具,你用过几个?
  • 泛癌热门靶点TROP2及研究工具试剂
  • 2848. 与车相交的点
  • 第1节 入门
  • 四数之和(medium)08
  • TypeScript中 interface接口 type关键字 enum枚举类型
  • vue3.2实现AES加密解密,秘钥通过API获取,并混淆秘钥,后端thinkphp
  • 简述微服务高可用之Sentinel、Seate
  • 将爱传递 将“服务好”延伸
  • 基于MinIO配置bucket,用于文件下载和浏览
  • Ubuntu 配置 ssh 免密连接、安装Docker、docker-compose
  • C++ -string -常见用法2
  • 为您的 WordPress 网站打造完美广告布局 A5广告单元格插件
  • 前端的AI工具:ChatGPT Canvas与Claude Artifacts对比 -仅仅是OpenAI一个迟来的追赶吗?- 贺星舰五飞试验成功
  • GNU链接器(LD):输出分区类型(NOLOAD、READONLY、DSECT、COPY、INFO、OVERLAY)介绍
  • 【MySQL】表的查询操作——SELECT
  • 天地伟业NVR管理工具EasyNVR平台多个NVR同时管理运行后日志一直在打印error
  • HAL+M4学习记录_7
  • mysql 慢查询日志slowlog