node中的__dirname
2018-06-24 02:05:15来源:未知 阅读 ()
先说结论:__dirname指的是当前文件所在文件夹的绝对路径。
测试路径如下:
即 根目录/dir0.js
根目录/path1/dir1.js
根目录/paht1/path2/dir2.js
每个dir*.js文件里的代码都只有一行(*号代表数字,下同):
console.log('dir*: '+__dirname);
一. 在根目录下执行上述3个js文件
1.执行node dir0.js
localhost:dirname Yuki$ node dir0.js dir0: /Users/yuki/FE/example/dirname
2.执行node dir1.js
localhost:dirname Yuki$ node path1/dir1.js dir1: /Users/yuki/FE/example/dirname/path1
3.执行node dir2.js
localhost:dirname Yuki$ node path1/path2/dir2.js dir2: /Users/yuki/FE/example/dirname/path1/path2
总结:在根目录下执行不同目录下的3个文件,__dirname地址分别为3个文件所在文件夹的绝对路径。
二.在当前文件所在文件夹下执行js文件
1.执行node dir0.js
与上面一致。
2.执行node dir1.js
localhost:dirname Yuki$ cd path1 localhost:path1 Yuki$ node dir1.js dir1: /Users/yuki/FE/example/dirname/path1
3.执行node
localhost:path1 Yuki$ cd path2 localhost:path2 Yuki$ node dir2.js dir2: /Users/yuki/FE/example/dirname/path1/path2
总结:在当前文件所在文件夹下执行js文件,__dirname为当前文件所在文件夹绝对路径。
所以:综上所述,
__dirname指的是当前文件所在文件夹的绝对路径。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:JavaScript(五)
下一篇:JavaScript(八)
- Javascript中的经典技巧 2020-03-20
- 带你了解JavaScript中的函数 2020-03-08
- nodejs中如何使用async模块 2020-02-22
- nodejs的express自动生成项目框架的方法 2020-02-20
- 默认让页面的第一个控件选中的javascript代码 2020-02-20
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash