Node.js 是一個廣受歡迎的 JavaScript 環境,它可以讓開發者使用 JavaScript 來構建可執行的應用程序。Node.js 提供了一個強大的模塊系統,其中包括一個名為 ‘util’ 的模塊,可以用於操作常見的工具函數。本文將介紹如何在 Node.js 中使用 ‘util’ 模塊來操作常見的工具函數。
什麼是 ‘util’ 模塊?
‘util’ 模塊是 Node.js 中的一個內置模塊,它提供了一系列的工具函數,可以用於操作字符串、數組、對象等數據類型。它還提供了一些其他的功能,如深度比較、深度克隆、深度拷貝等。
如何在 Node.js 中使用 ‘util’ 模塊?
要在 Node.js 中使用 ‘util’ 模塊,首先需要導入它:
const util = require('util');
然後,可以使用 ‘util’ 模塊提供的函數來操作常見的工具函數。例如,可以使用 ‘util.inspect()’ 函數來對對象進行深度檢查:
const obj = { name: 'John', age: 30 }; console.log(util.inspect(obj)); // { name: 'John', age: 30 }
此外,還可以使用 ‘util.promisify()’ 函數將回調函數轉換為 Promise 對象:
const fs = require('fs'); const readFile = util.promisify(fs.readFile); readFile('file.txt') .then(data => { console.log(data); }) .catch(err => { console.error(err); });
總結
Node.js 中的 ‘util’ 模塊提供了一系列的工具函數,可以用於操作字符串、數組、對象等數據類型。本文介紹了如何在 Node.js 中使用 ‘util’ 模塊來操作常見的工具函數,包括 ‘util.inspect()’ 和 ‘util.promisify()’ 等函數。