欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

node.js-path模塊你了解多少

 更新時間:2022年02月11日 12:05:26   作者:執(zhí)手天涯@  
這篇文章主要為大家詳細(xì)介紹了node.js-path模塊,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

1、什么是path模塊

【解釋】: path 模塊是 Node.js 官方提供的、用來處理路徑的模塊。它提供了一系列的方法和屬性,用來滿足用戶對路徑的處理需求。

【基本使用】:

const path = require('path')

2、路徑拼接

1、 path.join() 的語法格式

【解釋】: 將多個路徑片段拼接成完整的路徑字符串

【語法】:

path.join([...paths])

【參數(shù)解讀】:

paths<string>路徑片段序列返回值:<string> 

2、path.join()代碼示例

// 導(dǎo)入路徑處理模塊
const path = require('path')
// 調(diào)用path.join進(jìn)行路徑拼接
// ../會抵消前面的路徑
var pathStr1 = path.join('/a', '/b/c', '../', './d', '/c') // \a\b\d\c
var pathStr2 = path.join('/a', '/b/c', '../../', './d', '/c') // \a\d\c
// 輸出拼接結(jié)果
console.log(pathStr1);
console.log(pathStr2);

3、文件讀取路徑改寫

// 1、導(dǎo)入fs模塊 path模塊
const fs = require('fs');
const path = require('path')
// 2、使用fs.readfiles()方法讀取指定文件的內(nèi)容
/**
 * 參數(shù)1:讀取文件的存放路徑
 * 參數(shù)2:讀取文件的時候采用的編碼格式
 * 參數(shù)3:回調(diào)函數(shù),參數(shù)1表示讀取失敗的結(jié)果 參數(shù)2 表示讀取成功的結(jié)果
 */
fs.readFile(path.join(__dirname, './files/11.txt'), 'utf-8', function (err, dataStr) {
    if (err) {
        // 讀取文件失敗,返回錯誤信息
        return console.log('讀取文件失?。。? + err.message);;
    } else {
        // 讀取文件成功,打印文件信息
        console.log('讀取文件成功:' + dataStr);
    }
})

3、獲取路徑中的文件名

1、 path.basename() 的語法格式

path.basename(path[,ext])

【參數(shù)解讀】:

  • path <string> 必選參數(shù),表示一個路徑的字符串
  • ext <string> 可選參數(shù),表示文件擴展名
  • 返回: <string> 表示路徑中的最后一部分

2、path.basename() 代碼示例

// 導(dǎo)入path模塊
const path = require('path')
// 定義文件存放的路徑
const pathStr = '/a/s/c/index.html'
// 調(diào)用path.basename()
const fullName = path.basename(pathStr)
// 調(diào)用path.basename() 去除擴展名
const nameWithoutExt = path.basename(pathStr, '.html')
// 輸出結(jié)果
console.log(fullName); //index.html
console.log(nameWithoutExt); //index

4、獲取文件的擴展名

1、 path.extname() 的語法格式

【path.extname() 的語法格式】

path.extname(path)

【參數(shù)解讀】:

path <string>必選參數(shù),表示一個路徑的字符串

返回: <string> 返回得到的擴展名字符串 2、path.extname() 的代碼示例

// 引入path模塊
const path = require('path')
// 定義一個path文件存放路徑
const pathStr = '/a/c/d/d/index.txt'
// 調(diào)用path.extname()獲取文件擴展名
const ext = path.extname(pathStr)
// 輸出結(jié)果
console.log(ext); //.txt

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!  

相關(guān)文章

  • Node.JS中的模塊、exports和module講解

    Node.JS中的模塊、exports和module講解

    這篇文章主要介紹了Node.JS中的模塊、exports和module講解,模塊分為兩類一類是核心模塊一類是文件模塊,本文通過實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • Node.js API詳解之 readline模塊用法詳解

    Node.js API詳解之 readline模塊用法詳解

    這篇文章主要介紹了Node.js API詳解之 readline模塊用法,結(jié)合實例形式詳細(xì)分析了Node.js API中readline模塊基本函數(shù)、功能、用法及操作注意事項,需要的朋友可以參考下
    2020-05-05
  • 在node環(huán)境下parse Smarty模板的使用示例代碼

    在node環(huán)境下parse Smarty模板的使用示例代碼

    這篇文章主要介紹了在node環(huán)境下parse Smarty模板的使用示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Node.js連接mongodb實例代碼

    Node.js連接mongodb實例代碼

    這篇文章主要介紹了Node.js連接mongodb實例代碼,這里整理了詳細(xì)的代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • nodejs中簡單實現(xiàn)Javascript Promise機制的實例

    nodejs中簡單實現(xiàn)Javascript Promise機制的實例

    這篇文章主要介紹了nodejs中簡單實現(xiàn)Javascript Promise機制的實例,本文在nodejs中簡單實現(xiàn)一個promise/A 規(guī)范,需要的朋友可以參考下
    2014-12-12
  • node.js三個步驟實現(xiàn)一個服務(wù)器及Express包使用

    node.js三個步驟實現(xiàn)一個服務(wù)器及Express包使用

    這篇文章主要介紹了node.js三個步驟實現(xiàn)一個服務(wù)器及Express包使用,文章通過新建一個文件展開全文內(nèi)容,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-05-05
  • 深入理解Node.js中通用基礎(chǔ)設(shè)計模式

    深入理解Node.js中通用基礎(chǔ)設(shè)計模式

    大家在談到設(shè)計模式時最先想到的就是 singletons, observers(觀察者) 或 factories(工廠方法)。本文重點給大家介紹Node.JS一些基礎(chǔ)模式的實現(xiàn)方法,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2017-09-09
  • nodejs+axios爬取html出現(xiàn)中文亂碼并解決示例

    nodejs+axios爬取html出現(xiàn)中文亂碼并解決示例

    這篇文章主要為大家介紹了nodejs+axios爬取html出現(xiàn)中文亂碼示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Node.js包管理器npm的具體使用

    Node.js包管理器npm的具體使用

    Node.js安裝包中都帶有一個重要的工具 包管理器npm,本文主要介紹了Node.js包管理器npm的具體使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • NodeJS感知和控制自身進(jìn)程的運行環(huán)境和狀態(tài)

    NodeJS感知和控制自身進(jìn)程的運行環(huán)境和狀態(tài)

    NodeJS可以感知和控制自身進(jìn)程的運行環(huán)境和狀態(tài),也可以創(chuàng)建子進(jìn)程并與其協(xié)同工作,這使得NodeJS可以把多個程序組合在一起共同完成某項工作,并在其中充當(dāng)膠水和調(diào)度器的作用,和進(jìn)程管理相關(guān)的API單獨介紹起來比較枯燥,這里從一些典型的應(yīng)用場景出發(fā)
    2024-01-01

最新評論