当前位置: 首页 > 知识库问答 >
问题:

在响应节点JS之前,等待文件上载到firebase中[重复]

费辰阳
2023-03-14

嗨,我想在文件上传到firebase后立即返回响应我可以上传,但我想在返回响应之前上传文件

const file = bucket.file(`equipo_${idEquipo}`);
  const fileStream = file.createWriteStream({ resumable: false });
  fileStream.end(newImg.buffer);
  fileStream.on("error", err => console.log(err));
  fileStream.on("finish", () => {
  }); 
return response;

共有1个答案

幸弘光
2023-03-14

您已经有了filestram回调,所以

const file = bucket.file(`equipo_${idEquipo}`);
 const fileStream = file.createWriteStream({ resumable: false });
fileStream.end(newImg.buffer);
fileStream.on("error", err => console.log(err));
fileStream.on("finish", (response) => {
return response;
}); 
 类似资料:
  • 如何让代码等待页面在Nodejs中完全加载?我使用SeleniumWebDriver版本4.0。0

  • 问题内容: 我有一个简单的功能,可以从Firebase加载数据。 当前,即使有要加载的数据,此函数也会始终返回。之所以这样做,是因为它永远不会执行执行完成块,在函数返回之前,它不会在数组中加载数组。我正在寻找一种使函数仅在调用完成块后才返回的方法,但不能将return放在完成块中。 问题答案: (关于此问题的变化经常出现在SO上。我永远找不到一个好的,全面的答案,因此下面尝试提供这样的答案) 你不

  • Expressjs框架有一个方法。如果不使用整个框架,我怎么能做到这一点? 我正在使用node-native-zip创建一个归档文件,并希望将其发送给用户。

  • 正在创建节点。与mongodb的js连接。 MongoDb连接错误 未获取应用程序正在运行8000并显示“nodemon应用程序在启动前等待文件更改时崩溃” 错误原因: TypeError:无法分配到只读属性'map'的对象'#'在对象。(/用户/praneypareek/桌面/MERN工作项目/项目后端/node_modules/猫鼬/lib/cursor/QueryCursor.js:150:

  • 我有一个endpoint生成一些数据(需要一些时间),另一个endpoint可以用来获取生成的数据。我用wait调用第一个,从响应中获取id,并想调用第二个,而它的状态不是“Success”(它表示响应中准备和存储的数据),并继续我的脚本。 这是我的代码 它的工作,但我赢得了这么多的请求,我如何设置一些请求的间隔?我尝试使用await setInterval(),但是代码继续执行,没有等待结果 e

  • 我将如何在节点中对S3上传进行存根。js? 为了获得洞察力,我使用摩卡进行测试,使用Sinon进行存根,但我愿意改变任何事情。我有一个文件,它导出一个执行上载的函数。看起来是这样的: 如果我尝试存根或AWS。S3。原型,没有任何变化。我假设这是因为我的测试需要本身,并且每个函数都有自己的副本。 我的测试是这样的: 这个测试工作正常,但它不会将上传存根到S3,因此上传实际上要经过:X。