node path的一些理解笔录
2015-12-25 14:08
501 查看
例子假如我们有这样的文件结构:
执行代码:
执行结果:
结论:
__dirname: 总是返回被执行的 js 所在文件夹的绝对路径
__filename: 总是返回被执行的 js 的绝对路径
process.cwd(): 总是返回运行 node 命令时所在的文件夹的绝对路径
绝对路径写法:
app/ -lib/ -common.js -model -task.js -test.js
执行代码:
var path = require("path"); console.log(__dirname); console.log(__filename); console.log(process.cwd()); console.log(path.resolve());
执行结果:
/Users/gaolu11/work/gulp/webpack/app/model /Users/gaolu11/work/gulp/webpack/app/model/task.js /Users/gaolu11/work/gulp/webpack/app/model /Users/gaolu11/work/gulp/webpack/app/model
结论:
__dirname: 总是返回被执行的 js 所在文件夹的绝对路径
__filename: 总是返回被执行的 js 的绝对路径
process.cwd(): 总是返回运行 node 命令时所在的文件夹的绝对路径
绝对路径写法:
// 当前目录下 path.dirname(__filename) + '/test.js'; // 相邻目录下 path.resolve(__dirname, '../lib/common.js');
相关文章推荐
- 启动hadoop 2.6遇到的datanode启动不了
- express不是内部命令,也不是可运行的程序
- LeetCode 237 Delete Node in a Linked List(在链表中删除节点)
- nodejs-异步I/O
- Nodejs 异步 I/O
- LeetCode Reverse Nodes in k-Group
- NODEJS - EJS教程
- nodejs npm 命令教程
- Angularjs Nodejs Grunt 一个样例
- NodeJS 开篇 牛刀小试
- nodejs npm install全局安装和本地安装的区别
- eclipse安装nodeclipse(nodejs集成开发环境)
- WebStorm开发Nodejs环境搭建,包括破解最新的WebStom11破解
- WebStorm开发Nodejs环境搭建,包括破解最新的WebStom11破解
- WebStorm开发Nodejs环境搭建,包括破解最新的WebStom11破解
- LeetCode 19 - Remove Nth Node From End of List
- java.lang.IllegalArgumentException: node to traverse cannot be null!
- Node.js v0.10.31API手冊-事件
- hadoop2 no datanode to stop
- nodejs 环境搭建