Node.js的__dirname,__filename,process.cwd(),./的含义
2024-09-04 17:43:10
简单说一下这几个路径的意思,:
__dirname: 获得当前执行文件所在目录的完整目录名
__filename: 获得当前执行文件的带有完整绝对路径的文件名
process.cwd():获得当前执行node命令时候的文件夹目录名
./: 文件所在目录
先看一看我电脑当前的目录结构:
syntax/
-nodejs/
-1.findLargest.js
-2.path.js
-3.fs.js
-regs
-regx.js
-test.txt
在 path.js 里面我们写这些代码,看看输出是什么:
const path = require('path')
console.log('__dirname:', __dirname)
console.log('__filename:', __filename)
console.log('process.cwd():', process.cwd())
console.log('./:', path.resolve('./'))
在当前目录下也就是nodejs
目录运行 node path.js
,我们看看输出结果:
__dirname: /Users/jawil/Desktop/nodejs/demo/ES6-lottery/syntax/nodejs
__filename: /Users/jawil/Desktop/nodejs/demo/ES6-lottery/syntax/nodejs/2.path.js
process.cwd(): /Users/jawil/Desktop/nodejs/demo/ES6-lottery/syntax/nodejs
./: /Users/jawil/Desktop/nodejs/demo/ES6-lottery/syntax/nodejs
参考链接:https://github.com/jawil/blog/issues/18
最新文章
- [转]HQL中的子查询
- 树(二)——二叉树
- MSM8909+Android5.1.1之系统烧录
- redis web 客户端工具 redis-admin
- Linux--/tmp目录文件重启后自动删除
- Android WebRTC 音视频开发总结
- Python web框架有哪些
- SyntaxHighlighter代码高亮插件
- 使用Json实体类构建菜单数据
- mysql灵活分页存储过程
- 解决0% [Waiting for headers] 导致的unable to lock the administration directory (/var/lib/dpkg/) is another process using it
- 伙伴系统之伙伴系统概述--Linux内存管理(十五)
- JavaScript定义函数
- ceph运维常用指令
- OO第一单元总结分析
- 合并排序 java
- JavaScript类继承
- 【软件分析与挖掘】An Empirical Study of Bugs in Build Process
- yii2中关联查询
- Cygwin工具的简单使用
热门文章
- Java面试题上
- hdu 3410 单调栈
- TCP/IP Socket 的理解
- PowerCmd 2.2 注册码
- sklearn.preprocessing.StandardScaler 离线使用 不使用pickle如何做
- [软件工程基础]团队作业Week3
- UVA - 10817 Headmaster's Headache (状压类背包dp+三进制编码)
- Unity项目UI图片压缩格式(UGUI)
- 【转】JVM虚拟性能分析
- SQL Server 学习系列之四(SQL 内幕)