간단 Node - util.promisify

00_8_3·2022년 9월 5일
0

간단 Node

목록 보기
27/27

util.promisify

콜백 베이스의 함수를 Promise로 반환 시켜줌.

  • (err, value) => ... 형태의 콜백이 마지막 파라미터로 오는 경우 사용 가능.

util.promisify.custom

콜백 자리가 다르거나, 콜백의 err 파라미터 자리가 다른 경우.

const util = require('node:util');

function doSomething(foo, callback) {
  // ...
}

doSomething[util.promisify.custom] = (foo) => {
  return getPromiseSomehow();
};

const promisified = util.promisify(doSomething);
console.log(promisified === doSomething[util.promisify.custom]);
// prints 'true'

출처

https://www.geeksforgeeks.org/node-js-util-promisify-method/

https://nodejs.org/api/util.html#util_util_promisify_original

0개의 댓글