更新時(shí)間:2023-07-28 來源:黑馬程序員 瀏覽量:
在文件操作過程中,除了基本的文件操作外,經(jīng)常會(huì)遇到路徑拼接的問題,例如讀取一個(gè)路徑中文件名部分,獲取一個(gè)文件中的擴(kuò)展名部分,把兩個(gè)不完整的路徑拼接成一個(gè)完整的路徑等。針對(duì)這些路徑字符串的操作問題,Node.js的Path模塊提供了路徑字符操作相關(guān)API,如表所示。
表1是Node.js的Path模塊提供的與路徑字符操作相關(guān)的一些API,Path為核心模塊,模塊標(biāo)識(shí)為“path”,所以在文件中加載該模塊可以使用如下語句。
const path = require('path');
上述代碼使用require0方法引入了系統(tǒng)模塊Path。
由于Path模塊的API都比較簡(jiǎn)單,下面將演示如何在Windows系統(tǒng)中使用path.joinO方法拼接路徑字符串。本案例的具體實(shí)現(xiàn)步驟如下所示。
(1)在C:codeichapter02目錄下創(chuàng)建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()方法返回的結(jié)果。
(2)打開命令行工具,切換到path,js文件所在的目錄,并輸人“node path.js”命令,
path.js文件執(zhí)行結(jié)果如圖所示。
從圖中所示的輸出結(jié)果可以看出。此時(shí)已經(jīng)拼接好了一個(gè)路徑,因?yàn)楫?dāng)前系統(tǒng)為Windows,所以使用的是反斜杠“”作為分隔符進(jìn)行拼接。
【AI設(shè)計(jì)】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計(jì)連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營(yíng)】深圳跨境電商運(yùn)營(yíng)畢業(yè)22個(gè)工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個(gè)工作日,班級(jí)93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開發(fā)-Python】畢業(yè)33個(gè)工作日,就業(yè)率已達(dá)到94.55%,班均薪資20763元
2025-09-19【AI智能應(yīng)用開發(fā)-Java】畢業(yè)當(dāng)天offer率91%,薪資1W+占比54.2%,班級(jí)均薪12k+
2025-09-19