Node.js 下载至「;标准;位置给定数据缓冲区(NodeJS)

Node.js 下载至「;标准;位置给定数据缓冲区(NodeJS),node.js,file,amazon-s3,download,Node.js,File,Amazon S3,Download,我会问一般性的问题,然后问具体的问题,以防你需要更多的细节 概述 给定一个数据缓冲区,如何生成屏幕左下角的下载,就像Chrome这样的网络浏览器上的大多数下载一样?我不想下载到项目文件夹;我想在用户的磁盘上生成一个文件 数据响应如下所示: 是否可以用我所拥有的生成下载提示 具体问题 这是在AmazonS3的上下文中 s3.getObject(downloadParams, async function (err, data) { if (err) { throw err; } consol

我会问一般性的问题,然后问具体的问题,以防你需要更多的细节

概述 给定一个数据缓冲区,如何生成屏幕左下角的下载,就像Chrome这样的网络浏览器上的大多数下载一样?我不想下载到项目文件夹;我想在用户的磁盘上生成一个文件

数据响应如下所示:

是否可以用我所拥有的生成下载提示

具体问题 这是在AmazonS3的上下文中

s3.getObject(downloadParams, async function (err, data) {
if (err) {
  throw err;
}
console.log(data);
fs.writeFileSync(downloadsFolder() + "/test.png", data.Body);
}))

如您所见,我使用aws sdk s3客户端从aws bucket获取文件

我当前的解决方案使用fs.writeFileSync(),但此解决方案似乎将png下载到我的项目文件夹(与s3.js文件的位置相同)

如何进行下载提示

非常感谢

安德鲁