Nodejs 之 __dirname 的使用

新建个文件

app.js

里面的内容如下:

1
2
console.log(__dirname + '/example.db');
console.log('example.db');

如果将app.js放在一个根目录下面

执行node app.js

分别输出如下内容:

1
2
/Users/durban/nodejs/koa-mysql-orm-model/example.db
example.db

我们建立一个文件夹app,app下建立一个app.js

里面的内容如下:

1
2
console.log(__dirname + '/example.db');
console.log('example.db');

执行node app.js

分别输出如下内容:

1
2
/Users/durban/nodejs/koa-mysql-orm-model/app/example.db
example.db

可见,__dirname追加了自身的目录路径,一般这样做的好处是,可以避免文件的混乱调用。