easyPhone Screen

What is the purpose of the util.promisify function in Node.js?

452 views
01

Understand the problem

Explain how to convert older callback-style APIs into modern promise-based APIs.

utilitiespromisesasync
02

Attempt it yourself

Sketch your approach before reading the solution — that's what interviews test.

Stuck? AI Nudge Available

Get a conceptual hint to guide your logic without spoiling the final implementation.

03

Study the solution

The solution is waiting

Give it an honest attempt first — then compare your thinking with the full walkthrough.

04

Read the code

Promisify a callback API
import { promisify } from 'node:util';
import { readFile } from 'node:fs';

const readFileAsync = promisify(readFile);
const text = await readFileAsync('./data.txt', 'utf8');

// Equivalent built-in promise API (preferred):
import { readFile as read } from 'node:fs/promises';
const text2 = await read('./data.txt', 'utf8');
05

Join the discussion

Discussion (0)

Sign in to join the discussion.

No responses yet. Be the first to share what you think.