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()’ 等函數。

Categorized in:

Tagged in:

,