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

node?path的使用詳解

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

path使用

path.join()

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

const path=require('path')
// 使用path.join()方法,可以把多個(gè)路徑片段拼接為完整的路徑字符串
//1. ../會(huì)抵消前面的路徑
 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])

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

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)

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

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('讀取錯(cuò)誤',err)
  }
  console.log('讀取成功',dataStr);
})
console.log(text);

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

//node加載文件是同步執(zhí)行的 執(zhí)行代碼會(huì)被阻塞
//加載過(guò)后的模塊會(huì)被緩存 ,加載過(guò)后的模塊module里面的loaded會(huì)變?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 不只是會(huì)對(duì)路徑/的轉(zhuǎn)化,還會(huì)對(duì)..或者.進(jìn)行轉(zhuǎn)化
// path.join 只會(huì)對(duì)路徑中的/進(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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

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

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

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

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

    Restify中接入Socket.io報(bào)Error:Can’t set headers的錯(cuò)誤解決

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

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

    npm outdated僅檢查所有已安裝包的依賴關(guān)系,并將當(dāng)前版本遠(yuǎn)程倉(cāng)庫(kù)中的最新版本進(jìn)行對(duì)比,不會(huì)升級(jí),這篇文章主要介紹了Node.js中的npm單獨(dú)與批量升級(jí)依賴包的方式超詳細(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實(shí)現(xiàn)不可逆加密與密碼密文保存的方法

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

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

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

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

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

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

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

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

最新評(píng)論

崇文区| 桦南县| 昌吉市| 会理县| 延吉市| 寿宁县| 高要市| 红安县| 平乡县| 金川县| 余庆县| 富民县| 北宁市| 宣化县| 保定市| 泗水县| 西青区| 云霄县| 井陉县| 磐石市| 和田县| 兴和县| 万载县| 郓城县| 广汉市| 沿河| 长春市| 潜山县| 曲松县| 蓝田县| 聂拉木县| 平谷区| 夹江县| 安丘市| 同江市| 衡东县| 怀柔区| 灌阳县| 夹江县| 望江县| 陆丰市|