最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

node?path的使用詳解

 更新時間:2022年11月04日 12:00:09   作者:周家大小姐.  
這篇文章主要介紹了node?path的使用詳解,使用path.join()方法,可以把多個路徑片段拼接為完整的路徑字符串,本文通過實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下

path使用

path.join()

使用path.join()方法,可以把多個路徑片段拼接為完整的路徑字符串

const path=require('path')
// 使用path.join()方法,可以把多個路徑片段拼接為完整的路徑字符串
//1. ../會抵消前面的路徑
 const pathStr= path.join('/a','/b/c','../','./d')
console.log(pathStr)
// 2.使用__dirname方法
const pathStr2=path.join(__dirname,'./files/1.txt')
console.log(pathStr2);//輸出當(dāng)前文件所處目錄/files/1.txt

輸出效果

path.basename(p[, ext])

方法可以從一個文件路徑中獲取到文件的名稱部分

const path=require('path')
//定義文件的存放路徑
const fpath='/files/index.html'
const fullName=path.basename(fpath)//獲取完整的文件名
console.log(fullName);//index.html
const nameWithoutExt=path.basename(fpath,'.html')//移除擴(kuò)展名
console.log('nameWithoutExt',nameWithoutExt);

path.extname(p)

返回路徑中文件的后綴名,即路徑中最后一個'.'之后的部分。如果一個路徑中并不包含'.'或該路徑只包含一個'.' 且這個'.'為路徑的第一個字符,則此命令返回空字符串。

const path=require('path')
// 使用path.extname()方法可以獲取路徑中的擴(kuò)展名部分
const fpath='files/index.html'
const fext=path.extname(fpath)
console.log(fext);

fs使用

const fs=require('fs');
const path = require('path');
// 讀取文件 fs.readFile
fs.readFile(path.join(__dirname,'/files/1.txt'),'utf-8',function (err,dataStr) {
  if(err){
    return console.log('讀取錯誤',err)
  }
  console.log('讀取成功',dataStr);
})
console.log(text);

node.js 中內(nèi)置模塊 path模塊的基本使用

//node加載文件是同步執(zhí)行的 執(zhí)行代碼會被阻塞
//加載過后的模塊會被緩存 ,加載過后的模塊module里面的loaded會變?yōu)閠rue

//node 使用的加載方式是深度優(yōu)先

// 一
// const path = require('path')

// const basePath = '/user/stu';
// const filename = 'hu.text'

// const p = path.resolve(basePath,filename)
// console.log(p);


// 二
// const path = require('path')
// const basepath ='./user/stu'
// const filename = 'hu.text'

// const name =  path.resolve(basepath,filename)
// const name2 = path.join(basepath,filename)
// path.resolve 不只是會對路徑/的轉(zhuǎn)化,還會對..或者.進(jìn)行轉(zhuǎn)化
// path.join 只會對路徑中的/進(jìn)行轉(zhuǎn)化
// console.log(name);
// console.log(name2);


// 三
// const path = require('path')
// const basepath ='./user/stu'
// const filename = 'hu.text'

// const name =  path.resolve(basepath,filename)
// console.log(path.dirname(name));//獲取路徑文件夾
// console.log(path.extname(name));//獲取路徑的擴(kuò)展名
// console.log(path.basename(name));//獲取文件的名字包括擴(kuò)展名

到此這篇關(guān)于node path的使用的文章就介紹到這了,更多相關(guān)node path的使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 深入了解 Node的多進(jìn)程服務(wù)實現(xiàn)

    深入了解 Node的多進(jìn)程服務(wù)實現(xiàn)

    本文主要介紹了Node的多進(jìn)程服務(wù)實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • node.js中格式化數(shù)字增加千位符的幾種方法

    node.js中格式化數(shù)字增加千位符的幾種方法

    這篇文章主要介紹了node.js中格式化數(shù)字增加千位符的幾種方法,本文給出3種實現(xiàn)方法,并分別給出實例代碼,需要的朋友可以參考下
    2015-07-07
  • Node調(diào)用Java的示例代碼

    Node調(diào)用Java的示例代碼

    本篇文章主要介紹了Node調(diào)用Java的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Restify中接入Socket.io報Error:Can’t set headers的錯誤解決

    Restify中接入Socket.io報Error:Can’t set headers的錯誤解決

    這篇文章主要給大家介紹了在Restify中接入Socket.io報Error:Can’t set headers的錯誤解決方法,文中介紹的非常詳細(xì),對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • Node.js中的npm單獨與批量升級依賴包的方式超詳細(xì)講解

    Node.js中的npm單獨與批量升級依賴包的方式超詳細(xì)講解

    npm outdated僅檢查所有已安裝包的依賴關(guān)系,并將當(dāng)前版本遠(yuǎn)程倉庫中的最新版本進(jìn)行對比,不會升級,這篇文章主要介紹了Node.js中的npm單獨與批量升級依賴包的方式超詳細(xì)講解,需要的朋友可以參考下
    2024-02-02
  • Node.js中使用Buffer編碼、解碼二進(jìn)制數(shù)據(jù)詳解

    Node.js中使用Buffer編碼、解碼二進(jìn)制數(shù)據(jù)詳解

    這篇文章主要介紹了Node.js中使用Buffer編碼、解碼二進(jìn)制數(shù)據(jù)詳解,Buffer支持ascii、utf8、ucs2、base64等編碼格式,需要的朋友可以參考下
    2014-08-08
  • NodeJS實現(xiàn)不可逆加密與密碼密文保存的方法

    NodeJS實現(xiàn)不可逆加密與密碼密文保存的方法

    這篇文章主要介紹了NodeJS實現(xiàn)不可逆加密與密碼密文保存的方法,簡單講述了不可逆加密與密碼密文保存的原理并結(jié)合實例形式分析了nodejs相關(guān)加密操作實現(xiàn)技巧,需要的朋友可以參考下
    2018-03-03
  • Nodejs實現(xiàn)短信驗證碼功能

    Nodejs實現(xiàn)短信驗證碼功能

    使用Nodejs的開發(fā)者愈來越多,基于Nodejs的后臺開發(fā)也多了起來,像短信驗證碼、短信群發(fā)、國際短信這些需求,完全可以采用第三方接口來實現(xiàn),云片就提供了這樣的接口
    2017-02-02
  • node.js基于express使用websocket的方法

    node.js基于express使用websocket的方法

    這篇文章主要介紹了node.js基于express使用websocket的方法,結(jié)合實例形式分析了node.js基于express調(diào)用websocket相關(guān)設(shè)置與使用操作技巧,需要的朋友可以參考下
    2017-11-11
  • 淺析node連接數(shù)據(jù)庫(express+mysql)

    淺析node連接數(shù)據(jù)庫(express+mysql)

    Node是一個Javascript運(yùn)行環(huán)境(runtime)。實際上它是對Google V8引擎進(jìn)行了封裝。V8引 擎執(zhí)行Javascript的速度非??欤阅芊浅:?。Node對一些特殊用例進(jìn)行了優(yōu)化,提供了替代的API,使得V8在非瀏覽器環(huán)境下運(yùn)行得更好
    2015-11-11

最新評論

德保县| 霍邱县| 通山县| 江门市| 文安县| 石柱| 枞阳县| 玉树县| 铜陵市| 阳原县| 惠安县| 乌什县| 双城市| 五华县| 柳州市| 长泰县| 桃园县| 错那县| 自治县| 石屏县| 金寨县| 桐梓县| 大丰市| 绩溪县| 浏阳市| 涪陵区| 徐州市| 耒阳市| 旌德县| 仙桃市| 扶绥县| 平邑县| 靖远县| 昌江| 若尔盖县| 睢宁县| 方山县| 房产| 新兴县| 乌兰浩特市| 双峰县|