nodejs中的__filename和__dirname
__filename:返回当前模块文件被解析过后的绝对路径,
使用__filename变量获取当前模块文件的带有完整绝对路径的文件名
__dirname:返回当前模块文件解析过后所在的文件夹(目录)的绝对路径
使用__dirname变量获得当前文件所在目录的完整目录名
__dirname等同于path.dirname(__filename)
验证示例
在应用程序根目录下新建example.js文件,其中代码如下所示。
console.log(__dirname);
console.log(__filename);
console.log(path.dirname(__filename));
在命令行窗口中输入“node example.js”命令并按下回车键,运行环境中将显示app.js文件的完整文件名,执行结果如图所示:
nodejs中的__filename和__dirname相关推荐
- nodejs中的__filename和__dirname的使用说明
在node.js开发中,有时候需要获取一些环境变量,其中__filename和__dirname 是两个有用的环境变量.__dirname 获取的是调用__dirname的脚本文件本身的绝对路径,不是 ...
- NodeJs中process.cwd()与__dirname的区别
process.cwd() 是当前Node.js进程执行时的文件夹地址--工作目录,保证了文件在不同的目录下执行时,路径始终不变 __dirname 是被执行的js 文件的地址 --文件所在目录 co ...
- nodejs中使用worker_threads来创建新的线程
文章目录 简介 worker_threads isMainThread MessageChannel parentPort和MessagePort markAsUntransferable SHARE ...
- nodejs中的读取文件fs与文件路径path
什么是nodejs? Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,nodejs允许javascript代码运行在服务端 1. nodejs不是一门新的编程语 ...
- ES Module 和 CommonJS 学习笔记(二) —— NodeJS 中使用 ESM 和 CJS
在 NodeJS 中使用 ES6 模块 当前较新版本的 NodeJS 支持 ESM 和 CJS ,但默认使用的是 CJS 规范去解析 JS 代码,直接使用 CJS 是没有任何问题的,而使用 ESM 需 ...
- nodejs中module.exports和exports的区别
最近在学习nodejs,这篇文章就权当是一篇笔记,如果有什么地方有误,望指出. 首先我们要明白一个前提,CommonJS模块规范和ES6模块规范完全是两种不同的概念. CommonJS模块规范 Com ...
- nodejs+html转换pdf,Nodejs中使用phantom将html转为pdf或图片格式的方法
最近在项目中遇到需要把html页面转换为pdf的需求,并且转换成的pdf文件要保留原有html的样式和图片.也就是说,html页面的图片.表格.样式等都需要完整的保存下来. 最初找到三种方法来实现这个 ...
- nodejs+html转换pdf,Nodejs中使用phantom将html转为pdf或图片格式的方法.pdf
Nodejs中中使使用用phantom将将html转转为为pdf或或图图片片格格式式的的方方法法 最近在项目中遇到需要把html页面转换为pdf 的需求,并且转换 的pdf文件要保留原有html的样式 ...
- nodejs中使用node-sass
在原生nodejs中使用Sass 1.创建根目录文件名称为demo,运行 cnpm install(淘宝源安装)安装node_modules 2.安装express: cnpm install ex ...
最新文章
- 一刷leetcode——计算几何
- android http最新框架,Android框架学习笔记02AndroidAsycHttp框架
- 二分法求近似根c语言程序,求一C++风格程序,用二分法求f(x)=0的根
- 计算机考研压分的学校,篡改分数,恶意压分...考研院校的骚操作大盘点!小心避坑!...
- Nginx的原理解析
- React17事件委托的变更
- Java学习,继承关系的学习和理解
- Jnotify文件监控的用法以及Jar文件导入的方法
- 计算机四级网络工程师知识点(非常全面)
- LaTex排版教程——入门篇
- 《此生未完成读书总结》
- 宏碁暗影骑士擎2022-重装系统-检测不到硬盘
- 新遇到的问题 , 进程退出代码是 '0xffffffff'
- ERP如何为企业带来效益?
- win怎么在计算机里按日期搜索文件,Windows下怎么按时间查找文件
- k8s添加pod,k8常用命令,k8s删除pod
- 来说说,东方国信入职3个月的体验~~~
- 应用预测建模第六章-线性回归-预测化合物溶解度练习-R语言(多元线性回归,稳健回归,偏最小二乘回归,岭回归,lasso回归,弹性网)
- 学生HTML个人网页作业作品 HTML+CSS校园环保(大学生环保网页设计与实现)
- 一周新闻纵览:工信部组织召开综合整治骚扰电话专项行动;智能锁百万指纹泄密;4G不会降速5G网速会更快
热门文章
- 最强神作!Crysis深度剖析与优化指南(1-8)
- 伊隆 马斯克经典语录英文_我写关于伊隆·麝香的信时叫我出去
- 项目实战第三篇:STM32多功能智能小车硬件选型2(传感器选型篇)
- 【论文笔记】FC-EF,FC-Siam-conc,FC-Siam-diff:用于变化检测的全卷积孪生神经网络
- 小程序学习与实践(一)
- element ui 表格全选与否
- 基于Android的谷歌地图地理围栏功能开发
- 小i机器人Bot开放平台如何帮企业自建“金牌客服”?
- 唠唠SE的集合-01——Collection接口
- Linux云计算网络服务CentOS7.5