我需要制作一个API才能下载静态文件test.js
。
当我用Postman测试API时,结果只是显示文件的内容,而不是下载。
可以吗?
async downloadTemplate(req , res) {
let fs = require('fs');
if(fs.existsSync('downloads/test.js'))
{
res.setHeader('Content-disposition', 'attachment; filename=' + 'test.js');
let filestream = fs.createReadStream('downloads/test.js');
//return res.download('downloads/test.js' , 'test.js')
return filestream.pipe(res);
} else {
res.json({error : "File not Found"});
}
}