当前位置:   article > 正文

Node 基础API_node-api version

node-api version

一、path

文件操作在 Node.js 编程中使用频率很高,路径处理是文件操作的前提,Node.js 通过 path 模块提供了路径处理的基础 API

Windows和POSIX

当在 Windows 操作系统上运行时, path 模块会假定正被使用的是 Windows 风格的路径(C:\temp\myfile.html),而在 POSIX 操作系统会默认使用 POSIX 的路径风格(/tmp/myfile.html)

POSIX是UNIX系统的设计标准,如Linux、MacOS

path.basename()方法用于返回一个路径的 basename

// Windows 下执行
path.basename('C:\\temp\\myfile.html'); // myfile.html

// POSIX 下执行
path.basename('C:\\temp\\myfile.html'); //C:\\temp\\myfile.html
  • 1
  • 2
  • 3
  • 4
  • 5

path 属性

  • path.basename: 返回 path 最后一部分
  • path.delimiter: 返回操作系统路径界定符,Windows 返回;,POSIX 返回:
  • path.dirname:返回文件目录名
  • path.extname:返回路径的拓展名(jquery.min.js 拓展名是 .js)
  • path.isAbsolute:检测路径是否是绝对路径
  • path.sep:返回路径分隔符,Windows 返回\POSIX 返回/

path 方法

  • parse(path):解析路径成一个对象
  • format(parseObject):将对象反解析成路径
  • normalize(path):规范化给定的path
  • join([...paths]):路径拼接
  • path.relative(from, to):根据当前工作目录返回 from 到 to 的相对路径
  • path.resolve([...paths]):将路径或路径片段的序列解析为绝对路径
const path = require('path');
// parse 解析路径
let res1 = path.parse('/home/user/dir/file.txt');
let res2 = path.parse('G:\\src\\components\\file.js');
console.log(res1);
console.log(res2);
// format 反解析到路径
let fm = path.format({
   
    root: '/',
    dir: '/home/user/dir',
    base: 'file.txt',
});
console.log(fm);
// normalize 规范化
let nr = path.normalize('../foo\/../bar//baz/\/\\\asdf/quux/../image');
console.log(nr);
// join 拼接
let jo = path.join('/foo', 'bar', 'baz/asdf', 'quux', '..')
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/68993
推荐阅读
相关标签
  

闽ICP备14008679号