Nodejs教程12 path(路徑)

2021-09-11 20:58:57 字數 883 閱讀 5261

path模組主要用來對檔案路徑進行處理,比如提取路徑、字尾,拼接路徑等。

接下來通過一些例子熟悉一下path的使用:

**示例:/lesson12/path.js

const path = require('path')

const str = '/root/a/b/1.txt'

console.log(path.dirname(str)) // 獲取檔案目錄:/root/a/b

console.log(path.basename(str)) // 獲取檔名:1.txt

console.log(path.extname(str)) // 獲取檔案字尾:.txt

console.log(path.resolve(str, '../c', 'build', 'strict')) // 將路徑解析為絕對路徑:c:\root\a\b\c\build\strict

console.log(path.resolve(str, '../c', 'build', 'strict', '../..', 'assets')) // 將路徑解析為絕對路徑:c:\root\a\b\c\assets

console.log(path.resolve(__dirname, 'build')) // 將路徑解析為絕對路徑:c:\projects\nodejs-tutorial\lesson12\build

複製**

值得一提的是path.resolve方法,它可以接收任意個引數,然後根據每個路徑引數之間的關係,將路徑最終解析為乙個絕對路徑。

__dirname指的是當前模組所在的絕對路徑名稱,它的值會自動根據當前的絕對路徑變化,等同於path.dirname(__filename)的結果。

Nodejs教程12 path(路徑)模組

path模組主要用來對檔案路徑進行處理,比如提取路徑 字尾,拼接路徑等。接下來通過一些例子熟悉一下path的使用 示例 lesson12 path.js const path require path const str root a b 1.txt console.log path.dirname...

nodeJS教程(一) nodejs安裝

二 安裝必備模組 安裝完之後開啟嘗試執行程式,可能會提示缺少的模組,比如 error cannot find module mime 表示缺少mime模組 error cannot find module socket.io 表示缺少socket.io模組 這個時候根據提示,安裝必備的modules...

nodejs菜鳥教程

唉,仔細算下來和nodejs打交道7個半月了,說實話,真的不會nodejs,也不會什麼koa,erxpress,js基礎知識,es7基礎語法,真的啥都不會啊.所以說還是得多學習。關於nodejs直譯器 nodejs 服務端js執行環境 基於google的v8引擎 就是乙個直譯器 nodejs就是乙個...