[javascript] Bluebird에서 Promise 객체의 사용법을 알려주세요.
우선 Bluebird 라이브러리를 설치합니다:
npm install bluebird
그런 다음 JavaScript 파일에서 Promise 객체를 사용하기 위해 다음과 같이 require로 불러옵니다:
const Promise = require('bluebird');
Promise 객체를 생성할 때는 다음과 같이 사용합니다:
let myPromise = new Promise((resolve, reject) => {
// 비동기 작업 수행
if (/* 작업이 성공한 경우 */) {
resolve('성공한 결과');
} else {
reject('실패한 이유');
}
});
이후에는 then 및 catch 메서드를 사용하여 Promise를 처리할 수 있습니다:
myPromise
.then((result) => {
// 성공 시 수행할 작업
})
.catch((error) => {
// 실패 시 수행할 작업
});
Bluebird의 Promise 객체를 사용하여 비동기 작업을 처리할 수 있으며, 보다 풍부한 기능을 제공하여 손쉽게 Promise를 다룰 수 있습니다. 자세한 내용은 Bluebird 공식 문서를 참고하시기 바랍니다.