更新时间: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,所以使用的是反斜杠“”作为分隔符进行拼接。

毕业16个工作日,平均薪资13180元,就业率100%,广州黑马AI智能应用开发(Java)学科20250529班
2026-03-06毕业32个工作日,平均薪资11147元,就业率95%,广州黑马AI智能应用开发(Java)学科20250326班
2026-03-05黑马程序员2025全国就业数据发布:全学科平均就业率92.07%,AI开发类就业平均薪资达11869.67元。
2026-03-05黑马全国校区齐开班!场面太太太壮观了!
2026-03-03AI智能应用开发课程紧贴企业刚需,全程高效学习,直达中高级软件开发水平
2026-02-28风口正劲!黑马程序员又一AI智能应用开发班毕业当天100%就业!
2026-02-27