4. Node.js Path模块

2.3Path模块

2.3.1获取js文件的绝对路径
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()
js 复制代码
path=require('path')
console.log('path:',(path.resolve(__dirname,'./html',)))

输出:

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

输出:

js 复制代码
路径分隔符: \
2.3.4解析路径并返回对象path.parse
js 复制代码
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)

输出:

js 复制代码
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
相关推荐
bjzhang752 小时前
Depcheck——专门用于检测 JavaScript 和 Node.js 项目中未使用依赖项的工具
javascript·node.js·depcheck
你不讲 wood6 小时前
使用 Axios 上传大文件分片上传
开发语言·前端·javascript·node.js·html·html5
tryCbest7 小时前
Nodejs安装配置及创建vue项目
vue.js·node.js
Luckyfif9 小时前
Webpack 是什么? 解决了什么问题? 核心流程是什么?
前端·webpack·node.js
熊的猫11 小时前
如何封装一个可取消的 HTTP 请求?
前端·javascript·vue.js·网络协议·http·webpack·node.js
黑金IT14 小时前
为什么使用Node.js爬虫更优
javascript·爬虫·node.js
API开发1 天前
APISQL企业版离线部署教程
sql·node.js·api·restful·graphql·apisql
前端小垃圾(找工作真难呐)1 天前
将项目从 Webpack 到 Vite 迁移的步骤
前端·webpack·node.js
黑金IT2 天前
Node.js与Python的交互:使用node-pyrunner模块
开发语言·python·node.js·交互
Fan_web2 天前
Node.js——初识Node.js
开发语言·前端·node.js