<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

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

        來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 22:05:39
        文檔

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

        詳解Node.js中path模塊的resolve()和join()方法的區(qū)別:關(guān)于Node.js中path模塊的resolve()和join()方法的比較,對照著總結(jié)看例子差不多以后在寫模塊的時候思路就能很清晰了 resolve 作用:path.resolve() 該方法將一些的 路徑/路徑段 解析為絕對路徑。 語法:path.resolve([...paths]) 說
        推薦度:
        導(dǎo)讀詳解Node.js中path模塊的resolve()和join()方法的區(qū)別:關(guān)于Node.js中path模塊的resolve()和join()方法的比較,對照著總結(jié)看例子差不多以后在寫模塊的時候思路就能很清晰了 resolve 作用:path.resolve() 該方法將一些的 路徑/路徑段 解析為絕對路徑。 語法:path.resolve([...paths]) 說

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

        resolve

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

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

        說明:

      1. ...paths <string> 一個路徑或路徑片段的序列
      2. 如果沒有傳入 path 片段,或者path 片段長度為零(空字符),則 path.resolve() 會返回當(dāng)前工作目錄的絕對路徑(相當(dāng)于使用path.resolve(__dirname))
      3. 例子:我當(dāng)前的工作路徑為/workspace/demo

        console.log(path.resolve()) // returns /workspace/demo
        console.log(path.resolve('')) // returns /workspace/demo
        console.log(path.resolve(__dirname)) // returns /workspace/demo
        console.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'
        

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

        join

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

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

        說明:

      4. ...paths <string> 一個路徑或路徑片段的序列
      5. 長度為零的 path 片段會被忽略。 如果連接后的路徑字符串是一個長度為零的字符串,則返回 '.',表示當(dāng)前工作目錄
      6. 例子:

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

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

        兩者區(qū)別:

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

        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"

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

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

        詳解Node.js中path模塊的resolve()和join()方法的區(qū)別:關(guān)于Node.js中path模塊的resolve()和join()方法的比較,對照著總結(jié)看例子差不多以后在寫模塊的時候思路就能很清晰了 resolve 作用:path.resolve() 該方法將一些的 路徑/路徑段 解析為絕對路徑。 語法:path.resolve([...paths]) 說
        推薦度:
        標(biāo)簽: path node join(
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产无遮挡吃胸膜奶免费看| 免费无码又爽又刺激一高潮| 中文字幕免费视频| 亚洲综合av一区二区三区不卡| 97在线视频免费| 国产jizzjizz免费看jizz| 亚洲A丁香五香天堂网 | 亚洲熟女乱色一区二区三区| 在线看免费观看AV深夜影院| 久久综合亚洲鲁鲁五月天| 91福利免费体验区观看区| 亚洲国产综合精品| 57pao国产成视频免费播放 | 2020国产精品亚洲综合网| 成熟女人特级毛片www免费| 亚洲色大成网站www尤物| 女人18毛片水真多免费播放| 免费真实播放国产乱子伦| 污污免费在线观看| 中文字幕精品无码亚洲字| 免费日本一区二区| 免费永久看黄在线观看app| 成人午夜影视全部免费看| 亚洲中文字幕无码不卡电影| 无码av免费网站| jiz zz在亚洲| 亚洲国产高清精品线久久| 伊人久久大香线蕉免费视频| 免费A级毛片无码视频| 国产亚洲欧洲精品| 亚洲a视频在线观看| 中文字幕免费在线看线人动作大片| 亚洲日韩精品射精日| 亚洲免费二区三区| 亚洲国产精品无码久久九九大片 | 国产自偷亚洲精品页65页| 香蕉免费一区二区三区| 中中文字幕亚洲无线码| 亚洲人成电影在线播放| 美女内射毛片在线看免费人动物| 亚洲av中文无码字幕色不卡|