axios로 이미지 다운로드 받기

const saveImageFile = async (imageUrl: string, savePath: string) => {
  try {
    const response = await axios({
      method: "get",
      url: imageUrl,
      responseType: "stream",
    });
 
    const writer = fs.createWriteStream(savePath);
    response.data.pipe(writer);
 
    return new Promise((resolve, reject) => {
      writer.on("finish", resolve);
      writer.on("error", reject);
    });
  } catch (error) {
    console.error("이미지 다운로드 중 오류 발생:", error);
    throw error;
  }
};