繁体   English   中英

使用 Firebase Cloud Functions 创建 Node.js REST API,而不使用 Express?

[英]Creating a Node.js REST API using Firebase Cloud Functions, without Express?

我正在努力通过 Firebase Cloud Functions 创建一个无服务器 REST API,这似乎运行良好,但示例文档似乎都使用了整体解决方案,因为它们使用 Express 框架并且基本上将根 http 请求映射到 Express 应用程序,然后让它处理路由。 我了解这是因为 Firebase 托管平台无法处理 http 动词。

我的期望是无服务器/FaaS 方法将为每个端点提供一个功能,以便将来轻松更新,因为无需更新整个应用程序,只需更新单个服务——即功能性更强的方法。

我在这里缺少什么? 为什么使用单个函数来包含快速应用程序的方法? 这不会违背无服务器/云功能方法的目的吗? 有没有其他方法可以做到这一点?

文档展示了如何在不借助 Express 应用、路由器或中间件的情况下创建端点:

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

您所要做的就是安排使用res.send(...)或类似方式发送响应。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM