gpt4 book ai didi

javascript - 如何在 firebase 云函数中使用 express `res.sendFile()`?

转载 作者:行者123 更新时间:2023-11-29 23:31:28 25 4
gpt4 key购买 nike

根据 Firebase 文档,Cloud Functions 需要以 res.send() 结尾, res.end()res.redirect() .当我使用 res.sendFile()发送文件的内容,控制台日志显示超过 1 次调用(实际上是 4-5 次创新)。

那么,使用 res.sendFile() 的正确方法是什么?在 Firebase Cloud Functions 中?

最佳答案

可能值得将 HTTP 状态代码与 sendFile() 链接起来,以推断该函数已成功完成,从而阻止它再次被调用:

res.status(200).sendFile(...)

documentation on terminating HTTP functions提供了一个仅包含 send() 的示例:

const formattedDate = moment().format(format);
console.log('Sending Formatted date:', formattedDate);
res.status(200).send(formattedDate);

还有the majority of the calls to send() ,或其他示例,如 json()Cloud Functions for Firebase Sample Library 内一起使用 status()

关于javascript - 如何在 firebase 云函数中使用 express `res.sendFile()`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47156359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com