UNPKG

adlauncher-core

Version:

Un módulo que permite la descarga y la ejecución de minecraft java con node.js

22 lines (16 loc) 602 B
const { get, globalAgent } = require('node:https'); const { join } = require('node:path'); const { createWriteStream } = require('node:fs'); globalAgent.maxSockets = 5; module.exports = function download({ url, dir, name }) { return new Promise((resolve, reject) => { const req = get(url, { timeout: 50000 }, (res) => { const filePath = join(dir, name); const writeToFile = createWriteStream(filePath); res.pipe(writeToFile); writeToFile.on('finish', resolve); writeToFile.on('error', reject); }); req.on('error', reject); }); };