У меня есть веб-сервер и файловый сервер. Веб-серверу разрешен доступ к файловому серверу (IP-фильтр). Я хотел бы поделиться файлом / сделать его загружаемым с файлового сервера, но без необходимости делать доступный c доступ к файловому серверу. Я думаю о создании API на файловом сервере (небольшой веб-сервер)
router.get('/download', async (req, res) => {
res.header("Access-Control-Allow-Origin", "https://testserver");
res.header("Access-Control-Allow-Headers", "X-requested-With");
res.download(__dirname + '/../download/'+req.query.file, req.query.file)
})
А затем загрузить файл через веб-сервер и затем отправить его в браузер / пользователя
router('/downloadOnTheWebserver', (req,res) => {
...
res.download(request('testserver' + someFileToDownload').pipe(make a downloadstream somehow))
Это способ сделать это, и как ...?