更新时间:2023-07-28 来源:黑马程序员 浏览量:
在文件操作过程中,除了基本的文件操作外,经常会遇到路径拼接的问题,例如读取一个路径中文件名部分,获取一个文件中的扩展名部分,把两个不完整的路径拼接成一个完整的路径等。针对这些路径字符串的操作问题,Node.js的Path模块提供了路径字符操作相关API,如表所示。
表1是Node.js的Path模块提供的与路径字符操作相关的一些API,Path为核心模块,模块标识为“path”,所以在文件中加载该模块可以使用如下语句。
const path = require('path');
上述代码使用require0方法引入了系统模块Path。
由于Path模块的API都比较简单,下面将演示如何在Windows系统中使用path.joinO方法拼接路径字符串。本案例的具体实现步骤如下所示。
(1)在C:codeichapter02目录下创建path.js文件,在该文件中编写如下代码
const path = require('path'); const finalPath = path.join('public','uploads','avatar'); console.log(finalPath);
上述代码中,第2行代码使用path.join()方法拼接public、uploadls、avatar 路径字符串,并使用finalPath常量来接收path.join()方法返回的结果。
(2)打开命令行工具,切换到path,js文件所在的目录,并输人“node path.js”命令,
path.js文件执行结果如图所示。
从图中所示的输出结果可以看出。此时已经拼接好了一个路径,因为当前系统为Windows,所以使用的是反斜杠“”作为分隔符进行拼接。