ノード内のパスモジュールのいくつかの API の簡単な分析

青灯夜游
リリース: 2022-05-26 13:00:12
転載
1935 人が閲覧しました

この記事では、node の path path モジュールの紹介と、path 組み込みモジュールのいくつかの API の紹介、および実践用のケースを用意します。

ノード内のパスモジュールのいくつかの API の簡単な分析

1. パス モジュールの最初の紹介

パス モジュールは Node.js によって公式に提供されており、 に使用されます。処理モジュールへのパス。これは、パス処理に対するユーザーのニーズを満たす一連のメソッドと属性を提供します。

2.path モジュール API

2.1 path.join()

path.join() メソッド。複数のパス フラグメントを結合するために使用されます。完全なパス文字列への

#構文形式は

ノード内のパスモジュールのいくつかの API の簡単な分析

#...paths(string) パス フラグメントのシーケンスは次のとおりです。結合する必要があるすべてのパス シリーズ

#戻り値は string

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

console.log(pathStr)
ログイン後にコピー

ノード内のパスモジュールのいくつかの API の簡単な分析

#2.2 であることに注意してください。 path.basename()

パスの最後の部分を取得するには、path.basename() メソッドを使用します。このメソッドは、path 内のファイル名を取得するためによく使用されます

構文形式

ノード内のパスモジュールのいくつかの API の簡単な分析

  • path 必須パラメータ、パスを表す文字列
  • オプションのパラメータ、ファイル拡張子を表す name
  • はパスの最後の部分を表します
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)
ログイン後にコピー

ノード内のパスモジュールのいくつかの API の簡単な分析

##2.3 path.extname()

path.extname() は、パスのファイル拡張子を取得するために使用されます。

形式は

です。 ノード内のパスモジュールのいくつかの API の簡単な分析

  • path は必須パラメータであり、パスを表す文字列です。

  • Return: 取得した拡張文字列を返します

  • const path=require("path")
    
    const fpath='./a/b/c/d/index.html'
    
    const ftext =path.extname(fpath)
    
    console.log(ftext)
    ログイン後にコピー

ノード内のパスモジュールのいくつかの API の簡単な分析

3. クロックケースの練習

提供されたコードを分割します (1 つのファイルに html、css、js が同時に含まれます)

3 つのファイル (index.html、index.css、index.js) に分割し、準備したファイルに格納します

ソース コード: http://127.0. 0.1: 5500/node/day1/static/index.html

3.1 実装手順

1. 2 つの正規表現をそれぞれ作成します # の一致に使用します##