【发布时间】:2020-05-29 00:33:42
【问题描述】:
我有一个网络服务器和一个文件服务器。允许网络服务器访问文件服务器(IP 过滤器)。我想共享一个文件/使其可从文件服务器下载,但不必在文件服务器上进行公共访问。 我正在考虑在文件服务器(小型网络服务器)上制作一个 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))
这是执行此操作的方法,以及如何...?
【问题讨论】:
标签: node.js download fileserver