node内置全局变量之__dirname、__filename

在 Node.js 我们可以直接访问到 global 的属性,而不需要在应用中包含它。
如果是node.js内置的全局变量,在项目中可以直接使用变量名,而不必要带上global前缀。如果是自己定义的global属性,为更好的标识,最好在定义的时候加上global前缀。

一、__dirname

__dirname表示当前执行脚本所在的目录。比如现在需要知道当前项目绝对路径,就可以使用__dirname;

image.png

image.png

二、__filename

__filename 表示当前正在执行的脚本的文件名。。比如现在需要知道当前项目中的index.js的绝对路径,就可以使用__filename;

image.png
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JavaScript 模块化编程 网站越来越复杂,js代码、js文件也越来越多,会遇到什么问题? 命名冲突; 文件...
    magic_pill阅读 5,348评论 0 1
  • 无意中看到zhangwnag大佬分享的webpack教程感觉受益匪浅,特此分享以备自己日后查看,也希望更多的人看到...
    小小字符阅读 12,549评论 7 35
  • Node.js 全局对象 JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它...
    FTOLsXD阅读 3,051评论 0 2
  • https://nodejs.org/api/documentation.html 工具模块 Assert 测试 ...
    KeKeMars阅读 11,516评论 0 6
  • 呆萌写作训练营第三天的作业,是对身边的人作一次访谈,本人就地取材,就采访一下我们家那位老兄,算是妻对夫的一次访谈吧...
    七羊阅读 1,488评论 2 2