node.js-path模塊你了解多少
1、什么是path模塊
【解釋】: path 模塊是 Node.js 官方提供的、用來處理路徑的模塊。它提供了一系列的方法和屬性,用來滿足用戶對路徑的處理需求。
【基本使用】:
const path = require('path')
2、路徑拼接
1、 path.join() 的語法格式
【解釋】: 將多個路徑片段拼接成完整的路徑字符串
【語法】:
path.join([...paths])
【參數(shù)解讀】:
paths<string>路徑片段序列返回值:<string>
2、path.join()代碼示例
// 導入路徑處理模塊
const path = require('path')
// 調(diào)用path.join進行路徑拼接
// ../會抵消前面的路徑
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、導入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() 代碼示例
// 導入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é)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!
相關文章
node.js使用npm 安裝插件時提示install Error: ENOENT報錯的解決方法
這篇文章主要介紹了node.js使用npm 安裝插件時提示install Error: ENOENT報錯的解決方法,需要的朋友可以參考下2014-11-11
NodeJS 將文件夾按照存放路徑變成一個對應的JSON的方法
這篇文章主要介紹了NodeJS 將文件夾按照存放路徑變成一個對應的JSON的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-10
Node.js中,在cmd界面,進入退出Node.js運行環(huán)境的方法
今天小編就為大家分享一篇Node.js中,在cmd界面,進入退出Node.js運行環(huán)境的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05
NestJS中集成TypeORM進行數(shù)據(jù)庫操作
本文深入探討了如何在NestJS中集成TypeORM進行數(shù)據(jù)庫操作,包括TypeORM的配置和集成、實體設計和關系映射、Repository模式的應用、事務處理方案、數(shù)據(jù)庫遷移管理、性能優(yōu)化策略2024-12-12
window10下node使用管理神器NVM安裝配置超詳細步驟
nvm全稱Node Version Manager是 Nodejs 版本管理器,它讓我們能方便的對 Nodejs 的版本進行切換,nvm 的官方版本只支持 Linux 和 Mac, Windows 用戶,可以用 nvm-windows,這篇文章主要介紹了window10下node使用管理神器NVM安裝配置超詳細步驟,需要的朋友可以參考下2023-01-01
npm安裝sharp出現(xiàn)的問題詳解(安裝失敗的問題及解決)
這篇文章主要給大家介紹了關于npm安裝sharp出現(xiàn)的問題(安裝失敗的問題及解決)的相關資料,sharp包是基于node.js的高性能圖片處理器,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2023-11-11

