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

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è)文件路徑中獲取到文件的名稱(chēng)部分

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)文章

  • webpack配置文件和常用配置項(xiàng)介紹

    webpack配置文件和常用配置項(xiàng)介紹

    本篇文章主要介紹了webpack配置文件和常用配置項(xiàng)的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-04-04
  • node+koa+canvas繪制出貨單、收據(jù)票據(jù)的方法

    node+koa+canvas繪制出貨單、收據(jù)票據(jù)的方法

    在生成票據(jù)需求中,我們會(huì)想到前端生成或者后端生成返回圖片地址訪問(wèn)兩個(gè)方法,前端生成則不需要調(diào)用接口,而后端是在完成整個(gè)流程時(shí)就進(jìn)行生成然后把上傳的地址保存數(shù)據(jù)庫(kù),這篇文章主要介紹了node+koa+canvas繪制出貨單,收據(jù),票據(jù),需要的朋友可以參考下
    2022-09-09
  • 基于node的cli工具開(kāi)發(fā)使用詳解

    基于node的cli工具開(kāi)發(fā)使用詳解

    這篇文章主要為大家介紹了基于node的cli工具開(kāi)發(fā)使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • 創(chuàng)建簡(jiǎn)單的node服務(wù)器實(shí)例(分享)

    創(chuàng)建簡(jiǎn)單的node服務(wù)器實(shí)例(分享)

    下面小編就為大家?guī)?lái)一篇?jiǎng)?chuàng)建簡(jiǎn)單的node服務(wù)器實(shí)例(分享)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • 基于node+websocket+html實(shí)現(xiàn)騰訊課堂聊天室聊天功能

    基于node+websocket+html實(shí)現(xiàn)騰訊課堂聊天室聊天功能

    這篇文章主要介紹了基于node+websocket+html實(shí)現(xiàn)騰訊課堂聊天室聊天功能,本文通過(guò)截圖實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的工作或?qū)W習(xí)具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Node接收電子郵件的實(shí)例代碼

    Node接收電子郵件的實(shí)例代碼

    本篇文章主要介紹了Node接收電子郵件,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • node微信開(kāi)發(fā)之獲取access_token+自定義菜單

    node微信開(kāi)發(fā)之獲取access_token+自定義菜單

    這篇文章主要介紹了node微信開(kāi)發(fā)之獲取access_token+自定義菜單,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • nodejs學(xué)習(xí)筆記之路由

    nodejs學(xué)習(xí)筆記之路由

    因?yàn)橹皇怯糜诒镜胤?wù)器用于自己測(cè)試用,所以不需要太完善的路由功能,所以也就不去使用express框架,而是自己實(shí)現(xiàn)一個(gè)簡(jiǎn)易路由,可以針對(duì)自己的需求來(lái)定制路由功能。
    2017-03-03
  • 搭建pomelo 開(kāi)發(fā)環(huán)境

    搭建pomelo 開(kāi)發(fā)環(huán)境

    Pomelo是基于 Node.js 的高性能、分布式游戲服務(wù)器框架。它包括基礎(chǔ)的開(kāi)發(fā)框架和相關(guān)的擴(kuò)展組件(庫(kù)和工具包),可以幫助你省去游戲開(kāi)發(fā)枯燥中的重復(fù)勞動(dòng)和底層邏輯的開(kāi)發(fā)。Pomelo不但適用于游戲服務(wù)器開(kāi)發(fā),也可用于開(kāi)發(fā)高實(shí)時(shí) Web 應(yīng)用
    2014-06-06
  • nodejs require js文件入口,在package.json中指定默認(rèn)入口main方法

    nodejs require js文件入口,在package.json中指定默認(rèn)入口main方法

    今天小編就為大家分享一篇nodejs require js文件入口,在package.json中指定默認(rèn)入口main方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10

最新評(píng)論