node 基础API(path)

时间:2019-07-11
本文章向大家介绍node 基础API(path),主要包括node 基础API(path)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

normalize:

const {normalize}=require('path');  // 规范化给定的path

console.log(normalize('user//local'));
console.log(normalize('user/../local/bin'));
//user\local    
//local\bin

join:

// 拼接路径
const {join}=require('path');

console.log(join('/user','local','bin/'));
// \user\local\bin\

resolve:

// 把相对路径解析成绝对路径
console.log(join('/user','local','bin/'));

const {resolve}=require('path');

\user\local\bin\
basename, dirname, extname:
// 与名称有关
const {basename, dirname, extname}=require('path');

const filePath='user/local/bin/no.txt';

console.log(basename(filePath));
console.log(dirname(filePath));
console.log(extname(filePath));
// no.txt        文件名
// user/local/bin    路径名
// .txt   拓展名

parse,format:

// parse:分析路径   format:聪一个对象返回一个路径字符串,一般在需要修改路径的某个属性时才会用到
const {parse,format}=require('path');

const filePath='/user/local/bin/no.txt';

const ret=parse(filePath);

console.log(ret);
// { root: '/',
  dir: '/user/local/bin',
  base: 'no.txt',
  ext: '.txt',
  name: 'no' }

console.log(format(ret));
//  /user/local/bin\no.txt

原文地址:https://www.cnblogs.com/jingouli/p/11173211.html