node.js-path模块学习(当你一步步学node)

path模块是node.js中4大工具模块之一,主要是用来处理文件路径相关的。接下来我们学习下path模块内提供的几个常用方法:

首先在引用path模块之前,必须先加载进这个模块使用  require('path‘)。

1,path.basename(  一个包含路径的文件名称 ,  对返回的文件名,包括后缀的字符串删除指定字符  )

直接上代码如下:

const path=require('path');

var retur1=path.basename('D:/wampsever/wamp/node_modules/aaa.js', '.js')

var return2=path.basename('D:/wampsever/wamp/node_modules/aaa.js', 'a.js')

console.log(retur1,'      ',return2)

输出:aaa          aa

所以我们可以通过这个node提供的path模块的工具函数来获取文件的名称。,

2,path.join(要拼的路径序列1,要拼的路径序列2.。。)和path.resolve(要拼的路径序列1,要拼的路径序列2.。。)

把这俩个函数放一起讲,是因为他们有相似性。

相似性,他们都是从右边参数开始拼接到第一个参数。形成一个路径。注意下,既然是路径就会遵守下面的准则:

./表示当前目录  ,../表示上一级目录。

区别在哪里呢?

其实path.join是单纯的拼接字符串序列。而path.resolve类似参数里面加了一个__dirname。这个__dirname是什么?

他是node的其中一个全局变量。表示当前文件的路径(跟__filename不同,他不包括文件本身的名称和后缀)。

所以你会发现用path.resolve方法返回是是绝对路径,记住必须是当前文件的绝对路径。

3,path.extname(路径包括文件名称和后缀),这个返回的是文件扩展名。

注意,如果是没有扩展名,只有点结尾.,那么返回的就是一个点

你可能感兴趣的:(node.js-path模块学习(当你一步步学node))