更新时间: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,所以使用的是反斜杠“”作为分隔符进行拼接。
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19