Node.js [Express] - ako stiahnut subor a poslat ho dalej? rubrika: Programování: JavaScript
7
xxar3s
položil/-a 20.3.2018
Ako stiahnem PDF subor z urcitej adresy a poslem ho dalej aj so vsetkymi hlavickami?
skusal som to takto, ale nejako to nefunguje:
import request from 'request-promise'; app.get('/api/nejaka-routa', async (req, res) => { const pdfResponse = await request({ nejake request options, resolveWithFullResponse: true }); Object.entries(pdfResponse.headers).forEach(([key, value]) => { res.setHeader(key, value); }); pdfResponse.pipe(res, { end: true }); console.log('hotovo'); });
Namiesto suboru dostanem len bielu stranku. Sorry za primitivny dotaz nodejs som uz 2.5 roku nepouzival.
odkaz
8
siq
odpověděl/-a 22.3.2018
Z dokumentacie libky ktoru pouzivas:
However, STREAMING THE RESPONSE (e.g. .pipe(...)) is DISCOURAGED because Request-Promise would grow the memory footprint for large requests unnecessarily high. Use the original Request library for that. You can use both libraries in the same project.
Takze miesto request-promise pouzi request, bude to lepsie.
Pro zobrazení všech 3 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem: