首頁 > web前端 > js教程 > 淺析node中path路徑模組的一些API

淺析node中path路徑模組的一些API

青灯夜游
發布: 2022-05-26 13:00:12
轉載
1994 人瀏覽過

這篇文章帶大家了解一下node的path路徑模組,介紹path內建模組的一些API,也準備了一個案例,用來練手,希望對大家有幫助!

淺析node中path路徑模組的一些API

1.path路徑模組初步認知

path 模組是Node.js 官方提供的、用來處理路徑的模組。它提供了一系列的方法和屬性,用來滿足使用者對路徑的處理需求。

2.path模組的API

2.1 path.join()

path.join() 方法,用來將多個路徑片段拼接成一個完整的路徑字串

語法格式為

淺析node中path路徑模組的一些API

…paths(string) 路徑片段的序列,就是你所有需要拼接的路徑系列

需要注意的是這個回傳的值為string

//引入path模块
const path=require("path")
//书写要拼接的路径
const pathStr=path.join('/a','/b/c','../','./d','e')

console.log(pathStr)
登入後複製

淺析node中path路徑模組的一些API

##2.2 path. basename()

使用path.basename() 方法,可以取得路徑中的最後一部分,經常透過這個方法取得

路徑中的檔名

語法格式

淺析node中path路徑模組的一些API

    path 必選參數,表示一個路徑的字串
  • 可選參數,表示檔案擴展名
  • 表示路徑中的最後一部分
  • const path=require("path")
    
    const  fpath='./a/b/c/index.html'
    
    var fullname=path.basename(fpath)
    
    console.log(fullname)
    //获取指定后缀的文件名
    const namepath=path.basename(fpath,'.html')
    
    console.log(namepath)
    登入後複製

淺析node中path路徑模組的一些API

#2.3 path.extname()

path.extname()用於取得路徑中的檔案副檔名

格式為

淺析node中path路徑模組的一些API

    ##path 必選參數,表示一個路徑的字串
  • 返回: 傳回得到的副檔名字串
  • const path=require("path")
    
    const fpath='./a/b/c/d/index.html'
    
    const ftext =path.extname(fpath)
    
    console.log(ftext)
    登入後複製

淺析node中path路徑模組的一些API

3.時鐘案例實踐

將所提供的程式碼(一個檔案同時擁有html,css,js)進行拆分

拆分成三個檔案分別為index.html index.css index.js並將其存放到一個準備好的檔案中


原始碼:

http://127.0. 0.1:5500/node/day1/static/index.html

#3.1實作步驟

##1.建立兩個正規表示式,分別用來匹配