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

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 12:37:26
字體:
來源:轉載
供稿:網友

關于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"

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产一区二区av| 久久香蕉精品香蕉| 国产成人涩涩涩视频在线观看| 国产精品9999| 欧美精品久久久久a| 亚洲性生活视频在线观看| 久久亚洲综合国产精品99麻豆精品福利| 亚洲国产成人一区| 国产精品一区二区女厕厕| 国产不卡精品视男人的天堂| 亚洲偷熟乱区亚洲香蕉av| 日韩免费视频在线观看| 日韩精品在线第一页| 蜜月aⅴ免费一区二区三区| 欧美极品xxxx| 国产精品福利小视频| 九九精品在线播放| 欧美日韩中文在线| 在线看欧美日韩| 欧美午夜精品久久久久久久| 久久久久久国产精品| 亚洲电影免费观看高清完整版在线观看| 欧美情侣性视频| 人人爽久久涩噜噜噜网站| 国产小视频国产精品| 久久99热精品这里久久精品| 欧美理论电影在线观看| 欧美电影在线观看高清| 国产精品日韩欧美大师| 亚洲精品456在线播放狼人| 疯狂做受xxxx欧美肥白少妇| 欧美精品video| 久久精品一偷一偷国产| 欧美午夜宅男影院在线观看| 亚洲人成网7777777国产| 精品免费在线视频| 欧洲永久精品大片ww免费漫画| 中文字幕日韩欧美在线视频| 在线观看欧美视频| 韩国精品美女www爽爽爽视频| 一本色道久久88综合日韩精品| 欧美激情va永久在线播放| 97婷婷涩涩精品一区| 日韩在线视频观看正片免费网站| 国产精品一区二区在线| 黑人巨大精品欧美一区二区| 欧美在线一级va免费观看| 欧美猛男性生活免费| 中文字幕久久精品| 亚洲社区在线观看| 国产手机视频精品| 日韩精品免费在线视频观看| 国产精品久久综合av爱欲tv| 国产亚洲精品美女久久久| 欧美视频中文在线看| 久久男人av资源网站| 欧美日韩亚洲精品一区二区三区| 日本伊人精品一区二区三区介绍| 国产精品青草久久久久福利99| 国产精品女视频| 91色中文字幕| 不卡av电影院| 成人免费看黄网站| 日韩欧美在线网址| 在线播放日韩av| 国产精品国产三级国产aⅴ9色| 一本大道久久加勒比香蕉| 久久99国产精品久久久久久久久| 欧美日韩精品中文字幕| 成人久久18免费网站图片| 亚洲最大的成人网| 成人国产精品色哟哟| 九九精品在线视频| 91国产精品视频在线| 亚洲人成电影在线| 亚洲国产精品美女| 日韩av一区在线| 清纯唯美亚洲激情| 国产精品欧美日韩一区二区| 97热精品视频官网| 中文字幕在线成人| 亚洲国产精品yw在线观看| www.日韩不卡电影av| 中文字幕精品视频| 日韩精品在线观看网站| 国产精品狠色婷| 亚洲伦理中文字幕| 亚洲国模精品一区| 国产精品美女呻吟| 欧美一级淫片播放口| 欧美刺激性大交免费视频| 欧美高清视频一区二区| 日韩在线视频线视频免费网站| 欧美成人sm免费视频| 久久久久久美女| 欧美人与性动交a欧美精品| 91sa在线看| 91国产精品视频在线| 法国裸体一区二区| 成人国产精品一区二区| 亚洲精品丝袜日韩| 欧美精品激情在线观看| 中文字幕精品—区二区| 国产精自产拍久久久久久蜜| 欧美性videos高清精品| 亚洲美女福利视频网站| 国产一区二区三区毛片| 97在线观看免费| 国产精品精品国产| 亚洲欧美制服综合另类| 久久精品国产清自在天天线| 国产精品成av人在线视午夜片| 欧美日韩精品在线视频| 亚洲综合色激情五月| 国产日韩精品在线观看| 亚洲一区二区在线播放| 欧美最顶级的aⅴ艳星| 97免费视频在线播放| 亚洲国产婷婷香蕉久久久久久| 日本精品久久久久影院| 久久的精品视频| 亚洲欧洲午夜一线一品| 国产啪精品视频| 亚洲电影第1页| 丝袜亚洲另类欧美重口| 午夜精品蜜臀一区二区三区免费| 国产福利精品视频| 成人乱人伦精品视频在线观看| 亚洲999一在线观看www| 51午夜精品视频| 久久99视频免费| 不卡av在线播放| 色老头一区二区三区| 久久精品国产一区| 欧美性做爰毛片| 成人免费在线视频网站| 成人欧美一区二区三区黑人| 日韩中文字幕欧美| 国产精品户外野外| 日韩中文字幕网址| 亚洲春色另类小说| 国内伊人久久久久久网站视频| 精品视频在线观看日韩| 国产成人鲁鲁免费视频a| 亚洲日本成人女熟在线观看| 国产精品看片资源| 欧美成人午夜剧场免费观看| 日韩视频免费大全中文字幕| 91欧美视频网站| 国产精品吴梦梦| 亚洲最新av在线| 91探花福利精品国产自产在线| 国产精品人成电影在线观看| 97国产成人精品视频| 精品国产91久久久久久老师| 欧美日产国产成人免费图片| 狠狠色狠狠色综合日日小说| 在线观看精品自拍私拍| 日韩精品久久久久久久玫瑰园| 欧美日韩国产成人在线| 国产综合久久久久久| 欧美激情在线观看| 成人免费视频在线观看超级碰| 欧美大片在线看免费观看|