Node.js路径是指文件或目录在计算机文件系统中的位置
▥编程
𝄐 0
node.js path,nodejs require 路径查找,node.js url,node路径配置,node.js安装路径,node文件路径
Node.js路径是指文件或目录在计算机文件系统中的位置。路径可以是绝对路径(从计算机根目录开始的完整路径)或相对路径(相对于当前工作目录的路径)。
Node.js使用的路径模块(path module)提供了各种方法来处理和操作文件路径,包括解析、拼接、规范化、获取目录名和文件名等等。
以下是一些常用的Node.js路径相关方法及其示例:
1. path.join([path1], [path2], [...]):将多个路径拼接成一个路径。
const path = require('path');
const dir = '/usr/local';
const file = 'index.html';
const fullPath = path.join(dir, file);
console.log(fullPath); // /usr/local/index.html
2. path.resolve([from ...], to):从右到左依次将参数解析成绝对路径,直到构造出一个绝对路径。
const path = require('path');
const cwd = process.cwd();
const relativePath = '../src/index.js';
const absolutePath = '/usr/local/bin/node';
const abs1 = path.resolve(cwd, relativePath);
const abs2 = path.resolve(relativePath);
const abs3 = path.resolve(absolutePath);
console.log(abs1); // /path/to/current/directory/../src/index.js
console.log(abs2); // /path/to/current/directory/../src/index.js
console.log(abs3); // /usr/local/bin/node
3. path.normalize(path):规范化路径,解析 '..' 和 '.' 片段。
const path = require('path');
const p1 = '/usr//local/../bin/node';
const p2 = '../src/index.js';
console.log(path.normalize(p1)); // /usr/bin/node
console.log(path.normalize(p2)); // ../src/index.js
4. path.dirname(path):获取路径中的目录名。
const path = require('path');
const fullPath = '/usr/local/bin/node';
const dirName = path.dirname(fullPath);
console.log(dirName); // /usr/local/bin
5. path.basename(path, [ext]):获取路径中的文件名(或目录名),可以选择只返回文件名(不包括扩展名)或者包括扩展名。
const path = require('path');
const filePath = '/usr/local/bin/node';
const fileName1 = path.basename(filePath);
const fileName2 = path.basename(filePath, '.html');
console.log(fileName1); // node
console.log(fileName2); // node
Node.js路径是指文件或目录在计算机文件系统中的位置。路径可以是绝对路径(从计算机根目录开始的完整路径)或相对路径(相对于当前工作目录的路径)。
Node.js使用的路径模块(path module)提供了各种方法来处理和操作文件路径,包括解析、拼接、规范化、获取目录名和文件名等等。
以下是一些常用的Node.js路径相关方法及其示例:
1. path.join([path1], [path2], [...]):将多个路径拼接成一个路径。
const path = require('path');
const dir = '/usr/local';
const file = 'index.html';
const fullPath = path.join(dir, file);
console.log(fullPath); // /usr/local/index.html
2. path.resolve([from ...], to):从右到左依次将参数解析成绝对路径,直到构造出一个绝对路径。
const path = require('path');
const cwd = process.cwd();
const relativePath = '../src/index.js';
const absolutePath = '/usr/local/bin/node';
const abs1 = path.resolve(cwd, relativePath);
const abs2 = path.resolve(relativePath);
const abs3 = path.resolve(absolutePath);
console.log(abs1); // /path/to/current/directory/../src/index.js
console.log(abs2); // /path/to/current/directory/../src/index.js
console.log(abs3); // /usr/local/bin/node
3. path.normalize(path):规范化路径,解析 '..' 和 '.' 片段。
const path = require('path');
const p1 = '/usr//local/../bin/node';
const p2 = '../src/index.js';
console.log(path.normalize(p1)); // /usr/bin/node
console.log(path.normalize(p2)); // ../src/index.js
4. path.dirname(path):获取路径中的目录名。
const path = require('path');
const fullPath = '/usr/local/bin/node';
const dirName = path.dirname(fullPath);
console.log(dirName); // /usr/local/bin
5. path.basename(path, [ext]):获取路径中的文件名(或目录名),可以选择只返回文件名(不包括扩展名)或者包括扩展名。
const path = require('path');
const filePath = '/usr/local/bin/node';
const fileName1 = path.basename(filePath);
const fileName2 = path.basename(filePath, '.html');
console.log(fileName1); // node
console.log(fileName2); // node
本文地址:
/show-277628.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。