亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > JS > 正文

詳解Node.js中path模塊的resolve()和join()方法的區別

2024-05-06 16:46:39
字體:
來源:轉載
供稿:網友

關于Node.js中path模塊的resolve()和join()方法的比較,對照著總結看例子差不多以后在寫模塊的時候思路就能很清晰了

resolve

作用:path.resolve() 該方法將一些的 路徑/路徑段 解析為絕對路徑。

語法:path.resolve([...paths])

說明:

  • ...paths <string> 一個路徑或路徑片段的序列
  • 如果沒有傳入 path 片段,或者path 片段長度為零(空字符),則 path.resolve() 會返回當前工作目錄的絕對路徑(相當于使用path.resolve(__dirname))

例子:我當前的工作路徑為/workspace/demo

console.log(path.resolve())      // returns /workspace/democonsole.log(path.resolve(''))     // returns /workspace/democonsole.log(path.resolve(__dirname)) // returns /workspace/democonsole.log(path.resolve('/img/books', '/net'))  // returns '/net'console.log(path.resolve('img/books', '/net'))  // returns '/net'console.log(path.resolve('img/books', './net'))  // returns '/workspace/demo/img/books/net'console.log(path.resolve('/img/books', './net'))  // returns '/img/books/net'console.log(path.resolve('/img/books', 'net'))   // returns '/img/books/net'console.log(path.resolve('/img/books', '../net'))     // returns '/img/net'console.log(path.resolve('src','/img/books', '../net'))  // returns '/img/net'console.log(path.resolve('src','./img/books', '../net'))  // returns '/workspace/demo/src/img/net'console.log(path.resolve('src','img/books', '../net'))   // returns '/workspace/demo/src/img/net'

總結一下:從后向前,若字符以 / 開頭,不會拼接到前面的路徑;若以 ../ 開頭,拼接前面的路徑,但是不含前面一節的最后一層路徑;若以 ./ 開頭 或者沒有符號 則拼接前面路徑;

join

作用:path.join()方法使用平臺特定的分隔符把全部給定的 path 片段連接到一起,并規范化生成的路徑。

語法:path.resolve([...paths])

說明:

  • ...paths <string> 一個路徑或路徑片段的序列
  • 長度為零的 path 片段會被忽略。 如果連接后的路徑字符串是一個長度為零的字符串,則返回 '.',表示當前工作目錄

例子:

path.join('/img', 'book', 'net/abc', 'inter', '..'); // returns /img/book/net/abcconsole.log(path.join('/img/books', '../net'))  // returns /img/netconsole.log(path.join('img/books', '../net'))   // returns img/netconsole.log(path.join('/img/books', './net'))   // returns /img/books/netconsole.log(path.join('img/books', './net'))   // returns img/books/netconsole.log(path.join('/img/books', 'net'))    // returns /img/books/netconsole.log(path.join('img/books', 'net'))    // returns /img/books/netconsole.log(path.join('/img/books', '/net'))   // returns /img/books/netconsole.log(path.join('img/books', '/net'))    // returns img/books/net

總結一下 區別:join()只是拼接各個path片段,并不像resolve()一樣除了拼接各個字段還拼接了工作目錄的路徑,其次如果以/開頭的字符串片段在join并不像resolve一樣是只返回自身,還有就是.. 同 ../是一個意思都代表上一級目錄

兩者區別:

1、join是把各個path片段連接在一起, resolve把‘/'當成根目錄

path.join('/a', '/b') // Outputs '/a/b'path.resolve('/a', '/b') // Outputs '/b'

2、join直接拼接字段,resolve解析路徑并返回

path.join("a", "b1", "..", "b2")

console打印會得到"a/b2"

path.resolve("a", "b1", "..", "b2")

console打印得到"/home/myself/node/a/b2"

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品亚州精品| 亚洲一级免费视频| 国产精品日韩欧美综合| 狠狠爱在线视频一区| 成人免费大片黄在线播放| 福利一区视频在线观看| 两个人的视频www国产精品| 色噜噜狠狠色综合网图区| 久久精品色欧美aⅴ一区二区| 国产z一区二区三区| 欧美日韩国产成人高清视频| 亚洲精品二三区| 久热精品视频在线免费观看| 欧美国产高跟鞋裸体秀xxxhd| 日韩午夜在线视频| 日韩av中文字幕在线| 亚洲美女av在线播放| 国产成人精品免高潮在线观看| 国产日韩一区在线| 国产女人精品视频| 欧美第一淫aaasss性| 久久久极品av| 久久久久国产精品www| 久久久久久成人精品| x99av成人免费| 久久久久国产精品免费| 日韩免费av一区二区| 欧美与黑人午夜性猛交久久久| 97精品视频在线播放| 国产精品自拍偷拍视频| 欧美激情亚洲另类| 久久不射热爱视频精品| 91精品久久久久久久久久| 国产欧美精品一区二区三区-老狼| 91精品久久久久久久久| 成人免费视频在线观看超级碰| 欧美xxxx做受欧美.88| 久久久久久久一区二区| 美女av一区二区三区| 中文欧美在线视频| 国产精品视频永久免费播放| 自拍偷拍免费精品| 国内免费久久久久久久久久久| 中文字幕欧美国内| 日韩在线视频中文字幕| 992tv成人免费视频| 久久久国产精品免费| 亚洲欧美国产精品久久久久久久| 伊人久久大香线蕉av一区二区| 久久精品精品电影网| 欧美大荫蒂xxx| 亚洲系列中文字幕| 日韩av大片免费看| 中文字幕亚洲欧美日韩2019| 亚洲精品欧美日韩| 国产欧美一区二区三区久久人妖| 伊人久久综合97精品| 亚洲精品久久久久久久久久久久久| 青青草原成人在线视频| 国产午夜精品视频免费不卡69堂| 97精品久久久中文字幕免费| 久久久久日韩精品久久久男男| 影音先锋日韩有码| 欧美亚洲另类激情另类| 国产精品亚洲网站| 日韩欧美在线国产| 国产亚洲欧美日韩精品| 国产精品一区二区久久久久| 亚洲精品av在线播放| 91香蕉嫩草神马影院在线观看| 欧日韩在线观看| 国产精品久久久久久久久男| 影音先锋欧美在线资源| 日本一区二区在线播放| 中文字幕精品在线| 国产精品白嫩初高中害羞小美女| 日韩成人在线网站| 亲爱的老师9免费观看全集电视剧| 久久在精品线影院精品国产| 中文字幕日韩专区| 亚洲美女自拍视频| 亚洲毛片在线观看.| 91香蕉嫩草影院入口| 精品人伦一区二区三区蜜桃免费| 在线观看日韩视频| 91黑丝高跟在线| 国产日韩欧美视频| 久久精品亚洲一区| 欧美性生交xxxxx久久久| 色悠悠久久久久| 插插插亚洲综合网| 欧美在线视频一区二区| 91性高湖久久久久久久久_久久99| 久久精品久久精品亚洲人| 国产日韩中文在线| 色综久久综合桃花网| 正在播放欧美一区| 一个人www欧美| 日本欧美爱爱爱| 国产欧美日韩精品丝袜高跟鞋| 久久精品久久精品亚洲人| xxxxx91麻豆| 国产精品久久久久久久久久尿| 懂色av影视一区二区三区| 在线观看日韩www视频免费| 狠狠做深爱婷婷久久综合一区| 国产精品www网站| 91超碰caoporn97人人| 亚洲最新视频在线| 欧美激情视频在线观看| 国产精品av电影| 日韩有码视频在线| 亚洲一区二区久久久| 久久精视频免费在线久久完整在线看| 亚洲热线99精品视频| 国产精品一区二区在线| 色噜噜亚洲精品中文字幕| 久久免费精品日本久久中文字幕| 国产精品一区二区女厕厕| 久久艹在线视频| 日韩国产欧美精品在线| 69精品小视频| 国产香蕉一区二区三区在线视频| 久久久久久久久久久久久久久久久久av| 中文国产成人精品| 中文字幕一区二区三区电影| 欧美放荡办公室videos4k| 亚洲欧洲在线视频| 欧美又大又粗又长| 一区二区在线视频| 久久免费高清视频| 国产mv免费观看入口亚洲| 亚洲第一视频在线观看| 不卡中文字幕av| 日韩在线视频免费观看| 日韩中文字幕在线看| 日韩美女免费线视频| www.美女亚洲精品| 4438全国亚洲精品在线观看视频| 精品夜色国产国偷在线| 91精品久久久久久久久久另类| 视频一区视频二区国产精品| 欧美激情一级精品国产| 久久视频免费在线播放| 成人97在线观看视频| 亚洲最新av在线网站| 国产精品久久久久久久午夜| 欧美午夜宅男影院在线观看| 亚洲精品中文字幕有码专区| 亚洲色在线视频| 懂色aⅴ精品一区二区三区蜜月| 精品香蕉在线观看视频一| 精品久久久久久久久久久久久久| 亚洲国产中文字幕久久网| 最近2019中文免费高清视频观看www99| 久久久久久久电影一区| 国产91在线播放精品91| 亚洲精品日韩在线| 色综合久久久久久中文网| 欧美性xxxx18| 国产精品一区=区| 精品无人区太爽高潮在线播放| 亚洲国产精品女人久久久| 国产精品一区二区性色av|