UNPKG

nw

Version:
28 lines (22 loc) 578 B
import fs from "node:fs"; import stream from "node:stream"; import axios from "axios"; /** * Download from `url`. * * @async * @function * * @param {string} url - Download server * @param {string} filePath - file path of downloaded content * @return {Promise<void>} */ export default async function request(url, filePath) { const writeStream = fs.createWriteStream(filePath); const response = await axios({ method: "get", url: url, responseType: "stream" }); await stream.promises.pipeline(response.data, writeStream); }