gpt4 book ai didi

node.js - 使用 Firebase Cloud Functions 实现 REST 接口(interface)

转载 作者:太空宇宙 更新时间:2023-11-03 22:41:11 27 4
gpt4 key购买 nike

为云功能提供的 HTTP API 将所有 HTTP 方法混合到一个 API 调用中:

functions.https.onRequest((req, res) => { ... });

这需要一个开关来分离 GET、POST、PUT 和 DELETE。有没有更好的类似Express API的方法:

app.get()
app.post()
app.put()
app.delete()

这将使我们能够更干净地实现基于资源的端点。

最佳答案

Cloud Functions for Firebase允许您提供 Express.js应用程序来实现 HTTP API(或任何您想使用 Express.js 应用程序执行的其他操作)。

您可以在 this sample code 中看到这样的示例.

需要注意的重要一点是,您可以创建一个 Express 应用程序,使用所需的端点对其进行配置,然后将其交给 Cloud Functions:

const express = require('express');
const app = express();
app.get('/hello', (req, res) => {
res.send(`Hello ${req.user.name}`);
});
exports.app = functions.https.onRequest(app);

关于node.js - 使用 Firebase Cloud Functions 实现 REST 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45517040/

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