node常用內建api
node 常用內建api
URL 網址解析
解析URL相關網址資訊
url.parse(urlString[, parseQueryString[, slashesDenoteHost]])
url.format(urlObject)
url.resolve(from, to)
QueryString 引數處理
querystring.escape(str)
querystring.unescape(str)
querystring.parse(str[, sep[, eq[, options]]])
querystring.stringify(obj[, sep[, eq[, options]]])
HTTP 模組概要
http.createServer([options][, requestListener])
http.get(options[, callback])
簡易的爬蟲
代理跨域處理
路徑模組
在檔案操作的過程中,都必須使用物理路徑(絕對路徑),path模組提供了一系列與路徑相關的 API
console.log('join用於拼接多個路徑部分,並轉化為正常格式');
const temp = path.join(__dirname, '..', 'lyrics', './友誼之光.lrc');
console.log(temp);
console.log('獲取路徑中的檔名');
console.log(path.basename(temp));
console.log('獲取路徑中的檔名並排除副檔名');
console.log(path.basename(temp, '.lrc'));
console.log('====================================');
console.log('獲取不同作業系統的路徑分隔符');
console.log(process.platform + '的分隔符為 ' + path.delimiter);
console.log('一般用於分割環境變數');
console.log(process.env.PATH.split(path.delimiter));
console.log('====================================');
console.log('獲取一個路徑中的目錄部分');
console.log(path.dirname(temp));
console.log('====================================');
console.log('獲取一個路徑中最後的副檔名');
console.log(path.extname(temp));
console.log('====================================');
console.log('將一個路徑解析成一個物件的形式');
const pathObject = path.parse(temp);
console.log(pathObject);
console.log('====================================');
console.log('將一個路徑物件再轉換為一個字串的形式');
// pathObject.name = '我終於失去了你';
pathObject.base = '我終於失去了你.lrc';
console.log(pathObject);
console.log(path.format(pathObject));
console.log('====================================');
console.log('獲取一個路徑是不是絕對路徑');
console.log(path.isAbsolute(temp));
console.log(path.isAbsolute('../lyrics/愛的代價.lrc'));
console.log('====================================');
console.log('將一個路徑轉換為當前系統預設的標準格式,並解析其中的./和../');
console.log(path.normalize('c:/develop/demo\\hello/../world/./a.txt'));
console.log('====================================');
console.log('獲取第二個路徑相對第一個路徑的相對路徑');
console.log(path.relative(__dirname, temp));
console.log('====================================');
console.log('以類似命令列cd命令的方式拼接路徑');
console.log(path.resolve(temp, 'c:/', './develop', '../application'));
console.log('====================================');
console.log('獲取不同平臺中路徑的分隔符(預設)');
console.log(path.sep);
console.log('====================================');
console.log('允許在任意平臺下以WIN32的方法呼叫PATH物件');
// console.log(path.win32);
console.log(path === path.win32);
console.log('====================================');
console.log('允許在任意平臺下以POSIX的方法呼叫PATH物件');
console.log(path === path.posix);
相關文章
- Node中Buffer 常用API解讀API
- Flutter - 內建動畫 APIFlutter動畫API
- python內建方法APIPythonAPI
- MySQL常用內建變數MySql變數
- python常用內建方法Python
- 視覺化搭建內建 API視覺化API
- python常用內建函式Python函式
- python 常用內建函式Python函式
- node內建全域性變數之__dirname、__filename變數
- node中的Buffer/fs/Stream的一些常用apiAPI
- 使用future實現內建非同步API非同步API
- GraphQL初體驗,Node.js構建GraphQL API指南Node.jsAPI
- 論Node在構建超媒體API中的作用API
- 字串常用內建方法-python3字串Python
- Python的常用內建函式介紹Python函式
- oracle 觸發器 和 常用內建程式包Oracle觸發器
- 常用APIAPI
- Liunx運維(十二)-Liunx系統常用內建命令運維
- python演算法常用技巧與內建庫Python演算法
- [譯] 使用 Node 和 OAuth 2.0 構建一個簡單的 REST APIOAuthRESTAPI
- Canvas常用APICanvasAPI
- jQuery常用apijQueryAPI
- java常用APIJavaAPI
- 常用API【2】API
- unity 常用APIUnityAPI
- 常用API(一):API
- Python中常用的內建函式input()、isinstance()Python函式
- 三種常用的內建函式--必須牢記函式
- node和vue-cli構建專案時安裝的常用依賴Vue
- HarmonyOS:Node-API實現跨語言互動(1)Node-API簡介API
- DOM 常用 API 解析API
- Java之常用APIJavaAPI
- redis 常用api操作RedisAPI
- nodeJs常用APINodeJSAPI
- BootStarp 常用APIbootAPI
- numpy 常用api(一)API
- 如何利用 Node 書寫 API 文件API
- Node中fs模組 API詳解API