手机版

节点全局变量__dirname和__filename之间的区别

时间:2021-08-27 来源:互联网 编辑:宝哥软件园 浏览:

(1)_ filename变量

在node.js中,在任何模块文件中,您都可以使用__filename变量来获取具有完整绝对路径的当前模块文件的文件名。

在应用程序根目录下创建一个新的app.js文件,代码如下所示。var testModule1=require('。/test/test module . js ');

在应用程序根目录下创建一个新的test子目录,并在这个目录下创建一个新的testModule.js文件,代码如下所示。console . log(_ _ filename);

在命令行窗口中输入命令“node app.js”,然后按回车键。testModule.js文件的完整文件名将显示在REPL运行环境中,执行结果如下所示:

(2)_ dirname

获取当前文件所在目录的完整目录名:

在应用程序根目录下创建一个新的app.js文件,代码如下所示。var testModule1=require('。/test/test module . js ');

在应用程序根目录下创建一个新的test子目录,并在这个目录下创建一个新的testModule.js文件,代码如下所示。console . log(_ _ dirname);

在命令行窗口中输入命令“node app.js”,然后按回车键。testModule.js文件所在目录的完整绝对路径将显示在REPL运行环境中,执行结果如下图所示

以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

版权声明:节点全局变量__dirname和__filename之间的区别是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。