下面是详细的攻略。
浅析 NodeJs 的几种文件路径
相对路径
相对路径是相对于当前文件所在目录的路径,即不包含完整的路径信息。在 Node.js 中,使用相对路径一般如下所示:
const path = require('path');
const relativePath = './utils/file.js';
const absolutePath = path.resolve(relativePath);
console.log(absolutePath);
其中 ./utils/file.js
就是相对路径,表示 file.js
文件位于当前文件所在目录下的 utils
目录中。使用 path.resolve()
方法可将相对路径解析为绝对路径,然后打印出绝对路径。
绝对路径
绝对路径是指从根目录开始的完整路径,包含了完整的文件路径信息。在 Node.js 中,使用绝对路径一般如下所示:
const path = require('path');
const absolutePath = '/Users/myUsername/Desktop/myProject/utils/file.js';
console.log(absolutePath);
其中 /Users/myUsername/Desktop/myProject/utils/file.js
就是绝对路径,表示 file.js
文件位于 /Users/myUsername/Desktop/myProject/utils/
目录下。直接将绝对路径打印出来即可。
相对于根目录的路径
相对于根目录的路径是一种特殊的绝对路径,它以 /
开头表示从根目录开始的路径。在 Node.js 中,使用相对于根目录的路径一般如下所示:
const path = require('path');
const rootPath = '/utils/file.js';
const absolutePath = path.resolve(rootPath);
console.log(absolutePath);
其中 /utils/file.js
就是相对于根目录的路径,表示 file.js
文件位于根目录下的 utils
目录中。同样使用 path.resolve()
方法可将相对于根目录的路径解析为绝对路径,然后打印出绝对路径。
示例说明
比如我们有如下的文件结构:
myProject
└── src
├── index.js
└── utils
└── file.js
如果在 index.js
文件中引入 file.js
文件,我们可以使用相对路径,如:
const file = require('./utils/file.js');
如果在项目的其他文件中也需要引入 file.js
,我们可以使用相对于根目录的路径:
const path = require('path');
const file = require(path.resolve('/src/utils/file.js'));
以上就是 "浅析 NodeJs 的几种文件路径" 的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:浅析 NodeJs 的几种文件路径 - Python技术站