【问题标题】:Using Express and Body-Parser in a Google Cloud Function (NOT Firebase Cloud Function)在 Google Cloud Function(不是 Firebase Cloud Function)中使用 Express 和 Body-Parser
【发布时间】:2018-09-09 15:08:00
【问题描述】:

我正在尝试同时使用 GCF 和 Express。我发现的所有示例都提供了有关 Firebase CF 的良好信息,但不是直接的 GCF。

具体来说,我需要使用 body-parser 来获取一些通过内容类型“x-www-form-urlencoded”而不是“application/json”发送的 POST 正文信息。如果我控制台记录 req.rawBody,我可以看到数据,但还没有找到获取身体部位的干净方法。

我找到了这篇文章:https://mhaligowski.github.io/blog/2017/05/15/serving-functions-express.html,但对我来说,这只是一些代码 sn-ps,并不清楚事情实际上是如何结合在一起的。

【问题讨论】:

标签: express google-cloud-functions body-parser


【解决方案1】:

您可以要求body-parser,只要您发送Content-Type: application/json 标头,它就会自动解析为JSON:

const bodyParser = require('body-parser');

exports.acceptJson = (req, res) => {
    console.log(req.body);
    res.status(200);
};

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-16
    • 1970-01-01
    • 2022-09-28
    • 2020-10-26
    • 1970-01-01
    • 2017-12-17
    • 2019-10-09
    相关资源
    最近更新 更多