Axios gav eina streym aftur. Fílan verður enn skrivað.
Bíða eftir bæði netlesing og skriving til málið, tá tú heintar við Axios í Node gjøgnum SOCKS-agent.
Tá Axios loysir eina Node-fyrispurning við responseType: 'stream', er likamið klárt at nýta. Fílan er tó ikki liðug enn. Bíða eftir flytingini til málið:
import { createWriteStream } from 'node:fs';
import { pipeline } from 'node:stream/promises';
const response = await client.get(url, { responseType: 'stream' });
await pipeline(response.data, createWriteStream(partPath));Hetta nýtir ein longu uppsettar klient. Adapterin hjá honum má styðja valda proxy ella SOCKS-agent; tann innbygdi HTTP-proxy-møguleikin í Axios og ein SOCKS-agent eru ymiskar mekanismur. Umsóknin veitir URL, tíðarmørk og avlýsingarpolitikk.
Nýt eina fyribils leið, sum henda handlin eigur. Áset, hvussu stoytar skulu viðferðast, áðrenn skrivistreymurin verður stovnaður, so rudding eftir brest ikki tekur fílu hjá øðrum. Ein viljug endurtøka krevur sín egna politikk.
pipeline samskipar lesing og skriving og boðar frá bresti teirra. At kalla response.data.pipe(file) og skráseta vinning beinanvegin sleppir tí endapunktinum. Netbrot ella fullur diskur kann henda, eftir at eitt gild HTTP-svar er komið; varðveit svar-kontekstin og villuna, ið steðgaði handlinini.
Eftir at tann væntaði handlinin eydnast, ger artefaktkanningar umsóknarinnar og kunnger síðani endaliga navnið. Liðugt merkir, at streymurin varð nýttur og skrivaður undir hesum API-um, ikki at hann er tann væntaði útgávan ella skjalið. Við bresti ella avlýsingi varðveit ella strika partfílu eftir valda endurtøkupolitikki. Eitt avlýsingartekn kann steðga viðkomandi fyrispurningi og streymhandlingum; tað avgreiðir ikki, hvat umsóknin skal gera við úttakið.