节点全局变量__dirname和__filename之间的区别
(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或者邮箱删除。